http://www.mediawiki.org/wiki/Special:Code/MediaWiki/66543

Revision: 66543
Author:   siebrand
Date:     2010-05-16 17:48:22 +0000 (Sun, 16 May 2010)

Log Message:
-----------
Add a contributions tool link.

Modified Paths:
--------------
    trunk/extensions/Renameuser/Renameuser.i18n.php
    trunk/extensions/Renameuser/Renameuser.php

Modified: trunk/extensions/Renameuser/Renameuser.i18n.php
===================================================================
--- trunk/extensions/Renameuser/Renameuser.i18n.php     2010-05-16 17:43:40 UTC 
(rev 66542)
+++ trunk/extensions/Renameuser/Renameuser.i18n.php     2010-05-16 17:48:22 UTC 
(rev 66543)
@@ -9,6 +9,8 @@
 
 $messages['en'] = array(
        'renameuser'          => 'Rename user',
+       'renameuser-linkoncontribs' => 'rename user',
+       'renameuser-linkoncontribs-text' => 'Rename this user',
        'renameuser-desc'     => 'Adds a [[Special:Renameuser|special page]] to 
rename a user (need \'\'renameuser\'\' right)',
        'renameuser-summary' => '', # do not translate or duplicate this 
message to other languages
        'renameuserold'       => 'Current username:',
@@ -53,6 +55,8 @@
  * @author Siebrand
  */
 $messages['qqq'] = array(
+       'renameuser-linkoncontribs' => 'Link description used on 
Special:Contributions and Special:DeletedContributions. Only added if a user 
has rights to rename users.',
+       'renameuser-linkoncontribs-text' => 'Tooltip for 
{{msg-mw|renameuser-linkoncontribs}}.',
        'renameuser-desc' => 'Short description of the Renameuser extension, 
shown on [[Special:Version]]. Do not translate or change links.',
        'renameuserreserve' => 'Option to block the old username (after it has 
been renamed) from being used again.',
        'renameuserwarnings' => '{{Identical|Warning}}',

Modified: trunk/extensions/Renameuser/Renameuser.php
===================================================================
--- trunk/extensions/Renameuser/Renameuser.php  2010-05-16 17:43:40 UTC (rev 
66542)
+++ trunk/extensions/Renameuser/Renameuser.php  2010-05-16 17:48:22 UTC (rev 
66543)
@@ -62,6 +62,7 @@
 $wgJobClasses['renameUser'] = 'RenameUserJob';
 
 $wgHooks['ShowMissingArticle'][] = 'wfRenameUserShowLog';
+$wgHooks['ContributionsToolLinks'][] = 'wfRenameuserOnContribsLink';
 
 function wfRenameUserShowLog( $article ) {
        global $wgOut;
@@ -74,3 +75,18 @@
        }
        return true;
 }
+
+function wfRenameuserOnContribsLink( $id, $nt, &$tools ) {
+               global $wgUser;
+
+               if ( $wgUser->isAllowed( 'renameuser' ) ) {
+                       $sk = $wgUser->getSkin();
+                       $tools[] = $sk->link(
+                               SpecialPage::getTitleFor( 'Renameuser' ),
+                               wfMsg( 'renameuser-linkoncontribs' ),
+                               array( 'title' => wfMsgExt( 
'renameuser-linkoncontribs-text', 'parseinline' ) ),
+                               array( 'oldusername' => $nt->getText() )
+                       );
+               }
+               return true;
+}



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to