Make Special:FilePath redirect to Special:Redirect/file
authorBrian Wolff <bawolff+wn@gmail.com>
Wed, 25 Jun 2014 22:19:33 +0000 (19:19 -0300)
committerLegoktm <legoktm.wikipedia@gmail.com>
Thu, 24 Jul 2014 02:14:27 +0000 (02:14 +0000)
Used to redirect to Special:Redirect/file/, which caused an error.

Bug: 66980
Change-Id: I8eb484fc88fad323122ddb6c25c55ab404030c64

includes/specials/SpecialFilepath.php

index eb1c139..5860f63 100644 (file)
@@ -37,7 +37,12 @@ class SpecialFilepath extends RedirectSpecialPage {
        function getRedirect( $par ) {
                $file = $par ?: $this->getRequest()->getText( 'file' );
 
-               return SpecialPage::getSafeTitleFor( 'Redirect', 'file/' . $file );
+               if ( $file ) {
+                       $argument = "file/$file";
+               } else {
+                       $argument = 'file';
+               }
+               return SpecialPage::getSafeTitleFor( 'Redirect', $argument );
        }
 
        protected function getGroupName() {