* Removed duplicate revdelete links
authorAaron Schulz <aaron@users.mediawiki.org>
Sat, 12 Sep 2009 17:56:19 +0000 (17:56 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sat, 12 Sep 2009 17:56:19 +0000 (17:56 +0000)
* Moved revdelete link up
* Code style tweak

includes/specials/SpecialUndelete.php

index d1c37b3..c0ff3b8 100644 (file)
@@ -773,7 +773,8 @@ class UndeleteForm {
                }
                
                $revdlink = '';
-               if( $wgUser->isAllowed( 'deleterevision' ) ) {
+               // Diffs already have revision delete links
+               if( !$this->mDiff && $wgUser->isAllowed( 'deleterevision' ) ) {
                        if( !$rev->userCan(Revision::DELETED_RESTRICTED ) ) {
                        // If revision was hidden from sysops
                                $revdlink = Xml::tags( 'span', array( 'class'=>'mw-revdelundel-link' ),
@@ -788,8 +789,7 @@ class UndeleteForm {
                        }
                }
 
-               $wgOut->addHTML( $openDiv . wfMsgWikiHtml( 'undelete-revision', $link, $time, $user, $d, $t ) . 
-                       $revdlink . '</div>' );
+               $wgOut->addHTML( $openDiv . $revdlink . wfMsgWikiHtml( 'undelete-revision', $link, $time, $user, $d, $t ) . '</div>' );
                wfRunHooks( 'UndeleteShowRevision', array( $this->mTargetObj, $rev ) );
 
                if( $this->mPreview ) {
@@ -864,8 +864,8 @@ class UndeleteForm {
                        $diffEngine->generateDiffBody(
                                $previousRev->getText(), $currentRev->getText() ) .
                        "</table>" .
-                       "</div>\n" );
-
+                       "</div>\n"
+               );
        }
 
        private function diffHeader( $rev, $prefix ) {