From cde535587adc52fbd79a629502ddb19fdba9633d Mon Sep 17 00:00:00 2001 From: Siebrand Mazeland Date: Wed, 7 Sep 2011 13:30:07 +0000 Subject: [PATCH] Add "send e-mail" link on Special:Userrights and replace the "manual" tool links in the process. --- includes/specials/SpecialUserrights.php | 10 +++++++++- languages/messages/MessagesEn.php | 2 +- languages/messages/MessagesQqq.php | 4 +++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/includes/specials/SpecialUserrights.php b/includes/specials/SpecialUserrights.php index 2c2bb8f0c1..853a9d7ef6 100644 --- a/includes/specials/SpecialUserrights.php +++ b/includes/specials/SpecialUserrights.php @@ -433,13 +433,21 @@ class UserrightsPage extends SpecialPage { $autogrouplistintro = wfMessage( 'userrights-groupsmember-auto', $count)->parse(); $grouplist .= '

' . $autogrouplistintro . ' ' . $this->getLang()->listToText( $autolist ) . "

\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 ) ) . diff --git a/languages/messages/MessagesEn.php b/languages/messages/MessagesEn.php index 346ef61bb0..fe9063777d 100644 --- a/languages/messages/MessagesEn.php +++ b/languages/messages/MessagesEn.php @@ -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:', diff --git a/languages/messages/MessagesQqq.php b/languages/messages/MessagesQqq.php index b166e3611b..f48869abc7 100644 --- a/languages/messages/MessagesQqq.php +++ b/languages/messages/MessagesQqq.php @@ -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. -- 2.20.1