* (bug 27595) sha1 search of list=filearchive does not work
[lhc/web/wiklou.git] / includes / SpecialPageFactory.php
index 06440a4..ea0048c 100644 (file)
@@ -25,6 +25,7 @@
 /**
  * Factory for handling the special page list and generating SpecialPage objects
  * @ingroup SpecialPage
+ * @since 1.17
  */
 class SpecialPageFactory {
 
@@ -434,7 +435,7 @@ class SpecialPageFactory {
                        // generate self-links without being aware that their default name has
                        // changed.
                        if ( $name != $page->getLocalName() && !$context->request->wasPosted() ) {
-                               $query = $_GET;
+                               $query = $context->request->getQueryValues();
                                unset( $query['title'] );
                                $query = wfArrayToCGI( $query );
                                $title = $page->getTitle( $par );
@@ -507,6 +508,7 @@ class SpecialPageFactory {
        static function getLocalNameFor( $name, $subpage = false ) {
                global $wgContLang;
                $aliases = $wgContLang->getSpecialPageAliases();
+               
                if ( isset( $aliases[$name][0] ) ) {
                        $name = $aliases[$name][0];
                } else {