Add "send e-mail" link on Special:Userrights and replace the "manual" tool links...
authorSiebrand Mazeland <siebrand@users.mediawiki.org>
Wed, 7 Sep 2011 13:30:07 +0000 (13:30 +0000)
committerSiebrand Mazeland <siebrand@users.mediawiki.org>
Wed, 7 Sep 2011 13:30:07 +0000 (13:30 +0000)
includes/specials/SpecialUserrights.php
languages/messages/MessagesEn.php
languages/messages/MessagesQqq.php

index 2c2bb8f..853a9d7 100644 (file)
@@ -433,13 +433,21 @@ class UserrightsPage extends SpecialPage {
                        $autogrouplistintro = wfMessage( 'userrights-groupsmember-auto', $count)->parse();
                        $grouplist .= '<p>' . $autogrouplistintro  . ' ' . $this->getLang()->listToText( $autolist ) . "</p>\n";
                }
+
+               $userToolLinks = Linker::userToolLinks(
+                               $user->getId(),
+                               $user->getName(),
+                               false, /* default for redContribsWhenNoEdits */
+                               Linker::TOOL_LINKS_EMAIL /* Add "send e-mail" link */
+               );
+
                $this->getOutput()->addHTML(
                        Xml::openElement( 'form', array( 'method' => 'post', 'action' => $this->getTitle()->getLocalURL(), 'name' => 'editGroup', 'id' => 'mw-userrights-form2' ) ) .
                        Html::hidden( 'user', $this->mTarget ) .
                        Html::hidden( 'wpEditToken', $this->getUser()->editToken( $this->mTarget ) ) .
                        Xml::openElement( 'fieldset' ) .
                        Xml::element( 'legend', array(), wfMsg( 'userrights-editusergroup' ) ) .
-                       wfMsgExt( 'editinguser', array( 'parse' ), wfEscapeWikiText( $user->getName() ) ) .
+                       wfMsgExt( 'editinguser', array( 'parse' ), wfEscapeWikiText( $user->getName() ), $userToolLinks ) .
                        wfMsgExt( 'userrights-groups-help', array( 'parse' ) ) .
                        $grouplist .
                        Xml::tags( 'p', null, $this->groupCheckboxes( $groups ) ) .
index 346ef61..fe90637 100644 (file)
@@ -1885,7 +1885,7 @@ Your e-mail address is not revealed when other users contact you.',
 'userrights-lookup-user'         => 'Manage user groups',
 'userrights-user-editname'       => 'Enter a username:',
 'editusergroup'                  => 'Edit user groups',
-'editinguser'                    => "Changing user rights of user '''[[User:$1|$1]]''' ([[User talk:$1|{{int:talkpagelinktext}}]]{{int:pipe-separator}}[[Special:Contributions/$1|{{int:contribslink}}]])",
+'editinguser'                    => "Changing user rights of user '''[[User:$1|$1]]''' $2",
 'userrights-editusergroup'       => 'Edit user groups',
 'saveusergroups'                 => 'Save user groups',
 'userrights-groupsmember'        => 'Member of:',
index b166e36..f48869a 100644 (file)
@@ -1475,7 +1475,9 @@ Used in [[Special:Preferences]], tab "Watchlist". The display options refer to:
 'editusergroup'                  => 'Button name, in page [[Special:Userrights]] (only available to administrators), in the section named {{MediaWiki:userrights-lookup-user}}.
 
 {{Identical|Edit user groups}}',
-'editinguser'                    => "Appears on [[Special:UserRights]]. The '''last part''' of the message '''should remain completely untranslated''', but if your language has S-O-V word order, the verb can follow it.",
+'editinguser'                    => "Appears on [[Special:UserRights]]. Parameters:
+* $1 is a username
+* $2 are user tool links. Example: \"(Talk | contribs | block | send e-mail)\".",
 'userrights-editusergroup'       => '{{Identical|Edit user groups}}',
 'saveusergroups'                 => 'Button text when editing user groups',
 'userrights-groupsmember'        => 'Used when editing user groups in [[Special:Userrights]]. The messsage is followed by a list of group names.