http://www.mediawiki.org/wiki/Special:Code/MediaWiki/55140
Revision: 55140 Author: siebrand Date: 2009-08-16 13:27:10 +0000 (Sun, 16 Aug 2009) Log Message: ----------- Fix addition of 'cleanchanges-changerightslink' which had been broken for a while. Modified Paths: -------------- trunk/extensions/CleanChanges/CleanChanges_body.php Modified: trunk/extensions/CleanChanges/CleanChanges_body.php =================================================================== --- trunk/extensions/CleanChanges/CleanChanges_body.php 2009-08-16 12:49:07 UTC (rev 55139) +++ trunk/extensions/CleanChanges/CleanChanges_body.php 2009-08-16 13:27:10 UTC (rev 55140) @@ -487,10 +487,13 @@ if( $blockable && $wgUser->isAllowed( 'block' ) ) { $items[] = $this->skin->blockLink( $userId, $userText ); } - if( $userId && $wgUser->isAllowed( 'userrights' ) ) { - $targetPage = SpecialPage::getTitleFor( 'Userrights', $userText ); - $items[] = $this->skin->makeKnownLinkObj( $targetPage, - wfMsgHtml( 'cleanchanges-changerightslink' ) ); + if( $userId ) { + $userrightsPage = new UserrightsPage(); + if( $userrightsPage->userCanChangeRights( User::newFromId( $id ) ) ) { + $targetPage = SpecialPage::getTitleFor( 'Userrights', $userText ); + $items[] = $this->skin->makeKnownLinkObj( $targetPage, + wfMsgHtml( 'cleanchanges-changerightslink' ) ); + } } if( $items ) { _______________________________________________ MediaWiki-CVS mailing list MediaWiki-CVS@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs