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