not 'File:Foo' when Foo is not an image
* (bug 21518) Special:UserRights no longer displays the user name box for users
that can only change their rights
+* (bug 21593) Special:UserRights now lists automatic groups membership
== API changes in 1.16 ==
foreach( $groups as $group )
$list[] = self::buildGroupLink( $group );
+ $autolist = array();
+ if ( $user instanceof User ) {
+ foreach( Autopromote::getAutopromoteGroups( $user ) as $group ) {
+ $autolist[] = self::buildGroupLink( $group );
+ }
+ }
+
$grouplist = '';
if( count( $list ) > 0 ) {
$grouplist = wfMsgHtml( 'userrights-groupsmember' );
- $grouplist = '<p>' . $grouplist . ' ' . $wgLang->listToText( $list ) . '</p>';
+ $grouplist = '<p>' . $grouplist . ' ' . $wgLang->listToText( $list ) . "</p>\n";
+ }
+ if( count( $autolist ) > 0 ) {
+ $autogrouplistintro = wfMsgHtml( 'userrights-groupsmember-auto' );
+ $grouplist .= '<p>' . $autogrouplistintro . ' ' . $wgLang->listToText( $autolist ) . "</p>\n";
}
$wgOut->addHTML(
Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->getTitle()->getLocalURL(), 'name' => 'editGroup', 'id' => 'mw-userrights-form2' ) ) .
'userrights-editusergroup' => 'Edit user groups',
'saveusergroups' => 'Save user groups',
'userrights-groupsmember' => 'Member of:',
+'userrights-groupsmember-auto' => 'Implicit member of:',
'userrights-groups-help' => 'You may alter the groups this user is in:
* A checked box means the user is in that group.
* An unchecked box means the user is not in that group.
'userrights-editusergroup',
'saveusergroups',
'userrights-groupsmember',
+ 'userrights-groupsmember-auto',
'userrights-groups-help',
'userrights-reason',
'userrights-no-interwiki',