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

Reply via email to