* Don't mess up diff link when revision is not deleted
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Mon, 27 Nov 2006 23:20:29 +0000 (23:20 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Mon, 27 Nov 2006 23:20:29 +0000 (23:20 +0000)
includes/SpecialContributions.php

index f9fe14e..34de8e0 100644 (file)
@@ -400,10 +400,13 @@ function ucListEdit( $sk, $row ) {
                }
 
        }
-       if( $rev->userCan( Revision::DELETED_TEXT ) ) {
-               $difftext = '(' . $sk->makeKnownLinkObj( $page, $messages['diff'], 'diff=prev&oldid='.$row->rev_id ) . ')';
-       } else {
-               $difftext = '(' . $messages['diff'] . ')';
+
+       if( $rev->isDeleted( Revision::DELETED_TEXT ) ) {
+               if ( $rev->userCan( Revision::DELETED_TEXT ) ) {
+                       $difftext .= '(' . $sk->makeKnownLinkObj( $page, $messages['diff'], 'diff=prev&oldid='.$row->rev_id ) . ')';
+               } else {
+                       $difftext .= '(' . $messages['diff'] . ')';
+               }
        }
        $histlink='('.$sk->makeKnownLinkObj( $page, $messages['hist'], 'action=history' ) . ')';