Rollback link should not be hidden if the next revision is deleted, since it may...
authorRotem Liss <rotem@users.mediawiki.org>
Wed, 23 Apr 2008 16:42:01 +0000 (16:42 +0000)
committerRotem Liss <rotem@users.mediawiki.org>
Wed, 23 Apr 2008 16:42:01 +0000 (16:42 +0000)
includes/PageHistory.php

index bf018f2..1002d7b 100644 (file)
@@ -264,9 +264,7 @@ class PageHistory {
 
                $tools = array();
 
-               if ( !is_null( $next ) && is_object( $next ) &&
-                       !$rev->isDeleted( Revision::DELETED_TEXT ) &&
-                       !$next->rev_deleted & Revision::DELETED_TEXT ) {
+               if ( !is_null( $next ) && is_object( $next ) ) {
                        if( !$this->mTitle->getUserPermissionsErrors( 'rollback', $wgUser )
                        && !$this->mTitle->getUserPermissionsErrors( 'edit', $wgUser )
                        && $latest ) {
@@ -275,7 +273,9 @@ class PageHistory {
                                        . '</span>';
                        }
 
-                       if( $this->mTitle->quickUserCan( 'edit' ) ) {
+                       if( $this->mTitle->quickUserCan( 'edit' ) &&
+                               !$rev->isDeleted( Revision::DELETED_TEXT ) &&
+                               !$next->rev_deleted & Revision::DELETED_TEXT ) {
                                $undolink = $this->mSkin->makeKnownLinkObj(
                                        $this->mTitle,
                                        wfMsgHtml( 'editundo' ),