Revision: 45584 Author: ashley Date: 2009-01-08 21:11:38 +0000 (Thu, 08 Jan 2009)
Log Message: ----------- show a link to Special:LookupUser on Special:Contributions if the user has 'lookupuser' privilege Modified Paths: -------------- trunk/extensions/LookupUser/LookupUser.php Modified: trunk/extensions/LookupUser/LookupUser.php =================================================================== --- trunk/extensions/LookupUser/LookupUser.php 2009-01-08 20:59:53 UTC (rev 45583) +++ trunk/extensions/LookupUser/LookupUser.php 2009-01-08 21:11:38 UTC (rev 45584) @@ -4,7 +4,7 @@ * * @file * @ingroup Extensions - * @version 1.0 + * @version 1.1 * @author Tim Starling * @copyright © 2006 Tim Starling * @licence GNU General Public Licence @@ -18,7 +18,7 @@ // Extension credits that will show up on Special:Version $wgExtensionCredits['specialpage'][] = array( 'name' => 'Lookup User', - 'version' => '1.0', + 'version' => '1.1', 'author' => 'Tim Starling', 'description' => 'Retrieve information about a user such as email address and ID', 'url' => 'http://www.mediawiki.org/wiki/Extension:LookupUser', @@ -35,4 +35,24 @@ $wgSpecialPageGroups['LookupUser'] = 'users'; // New user right, required to use the special page -$wgAvailableRights[] = 'lookupuser'; \ No newline at end of file +$wgAvailableRights[] = 'lookupuser'; + +// Hooked function +$wgHooks['ContributionsToolLinks'][] = 'efLoadLookupUserLink'; + +/** + * Add a link to Special:LookupUser from Special:Contributions/USERNAME + * if the user has 'lookupuser' permission + * @return true + */ +function efLoadLookupUserLink( $id, $nt, &$links ){ + global $wgUser; + if( $wgUser->isAllowed( 'lookupuser' ) ) { + wfLoadExtensionMessages( 'LookupUser' ); + $links[] = $wgUser->getSkin()->makeKnownLinkObj( + SpecialPage::getTitleFor( 'LookupUser' ), + wfMsgHtml( 'lookupuser' ), + '&target=' . urlencode( $nt->getText() ) ); + } + return true; +} \ No newline at end of file _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs