Simplify Special:Undelete link from navigation
authorumherirrender <umherirrender_de.wp@web.de>
Tue, 4 Nov 2014 19:11:51 +0000 (20:11 +0100)
committerUmherirrender <umherirrender_de.wp@web.de>
Sun, 16 Nov 2014 15:52:23 +0000 (15:52 +0000)
Special:Undelete accept the page to undelete as sub page, no need to use
the target url param.

Change-Id: I02bb32478d1bf04c0e33f91a4acb1765277b054e

includes/skins/SkinTemplate.php

index 6c72703..3a39fee 100644 (file)
@@ -1004,7 +1004,7 @@ class SkinTemplate extends Skin {
                                        if ( $user->isAllowed( 'deletedhistory' ) ) {
                                                $n = $title->isDeleted();
                                                if ( $n ) {
-                                                       $undelTitle = SpecialPage::getTitleFor( 'Undelete' );
+                                                       $undelTitle = SpecialPage::getTitleFor( 'Undelete', $title->getPrefixedDBkey() );
                                                        // If the user can't undelete but can view deleted
                                                        // history show them a "View .. deleted" tab instead.
                                                        $msgKey = $user->isAllowed( 'undelete' ) ? 'undelete' : 'viewdeleted';
@@ -1012,7 +1012,7 @@ class SkinTemplate extends Skin {
                                                                'class' => $this->getTitle()->isSpecial( 'Undelete' ) ? 'selected' : false,
                                                                'text' => wfMessageFallback( "$skname-action-$msgKey", "{$msgKey}_short" )
                                                                        ->setContext( $this->getContext() )->numParams( $n )->text(),
-                                                               'href' => $undelTitle->getLocalURL( array( 'target' => $title->getPrefixedDBkey() ) )
+                                                               'href' => $undelTitle->getLocalURL()
                                                        );
                                                }
                                        }