add a link to Special:UserRights on Special:Contributions for privileged users. thank...
authorJack Phoenix <ashley@users.mediawiki.org>
Sat, 7 Mar 2009 18:58:52 +0000 (18:58 +0000)
committerJack Phoenix <ashley@users.mediawiki.org>
Sat, 7 Mar 2009 18:58:52 +0000 (18:58 +0000)
RELEASE-NOTES
includes/specials/SpecialContributions.php

index 1c7fb95..4238028 100644 (file)
@@ -131,6 +131,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   LanguageConverter class)
 * (bug 17844) Redirect users to a specific page when they log in, see 
   $wgRedirectOnLogin
+* Added a link to Special:UserRights on Special:Contributions for privileged users
 
 === Bug fixes in 1.15 ===
 * (bug 16968) Special:Upload no longer throws useless warnings.
index 9c74be1..b14bafa 100644 (file)
@@ -165,14 +165,23 @@ class SpecialContributions extends SpecialPage {
                        }
                        # Other logs link
                        $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'Log' ), wfMsg( 'sp-contributions-logs' ), 
-                               'user=' . $nt->getPartialUrl()  );
+                               'user=' . $nt->getPartialUrl() );
 
                        # Add link to deleted user contributions for priviledged users
                        if( $wgUser->isAllowed( 'deletedhistory' ) ) {
-                                       $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'DeletedContributions', 
+                               $tools[] = $sk->makeKnownLinkObj( SpecialPage::getTitleFor( 'DeletedContributions', 
                                        $nt->getDBkey() ), wfMsgHtml( 'deletedcontributions' ) );
                        }
-       
+
+                       # Add a link to change user rights for privileged users
+                       $userrightsPage = new UserrightsPage();
+                       if( 0 !== $id && $userrightsPage->userCanChangeRights( User::newFromId( $id ) ) ) {
+                               $tools[] = $sk->makeKnownLinkObj(
+                                       SpecialPage::getTitleFor( 'Userrights', $nt->getDBkey() ),
+                                       wfMsgHtml( 'userrights' )
+                               );
+                       }
+
                        wfRunHooks( 'ContributionsToolLinks', array( $id, $nt, &$tools ) );
        
                        $links = $wgLang->pipeList( $tools );