Use quickUserCan for UI links
authorAaron Schulz <aaron@users.mediawiki.org>
Mon, 29 Dec 2008 22:24:31 +0000 (22:24 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Mon, 29 Dec 2008 22:24:31 +0000 (22:24 +0000)
includes/PageHistory.php

index b01b485..5fd81b3 100644 (file)
@@ -331,14 +331,16 @@ class PageHistory {
                }
 
                $tools = array();
-
                if( !is_null( $next ) && is_object( $next ) ) {
-                       if( $latest && $this->mTitle->userCan( 'rollback' ) && $this->mTitle->userCan( 'edit' ) ) {
+                       # Add [rollback] link to current revision
+                       if( $latest && $this->mTitle->quickUserCan( 'rollback' ) && 
+                               $this->mTitle->quickUserCan( 'edit' ) )
+                       {
                                $tools[] = '<span class="mw-rollback-link">'.$this->mSkin->buildRollbackLink( $rev ).'</span>';
                        }
-
+                       # Add (undo) links to revisions
                        if( $this->mTitle->quickUserCan( 'edit' ) && !$rev->isDeleted( Revision::DELETED_TEXT ) &&
-                               !$next->rev_deleted & Revision::DELETED_TEXT )
+                               !($next->rev_deleted & Revision::DELETED_TEXT) )
                        {
                                # Create undo tooltip for the first (=latest) line only
                                $undoTooltip = $latest