(bug 26762) Fix order of namespace list
authorRoan Kattouw <catrope@users.mediawiki.org>
Fri, 21 Jan 2011 03:48:00 +0000 (03:48 +0000)
committerRoan Kattouw <catrope@users.mediawiki.org>
Fri, 21 Jan 2011 03:48:00 +0000 (03:48 +0000)
includes/Namespace.php

index 3db1938..4753aaa 100644 (file)
@@ -128,12 +128,10 @@ class MWNamespace {
                static $namespaces = null;
                if ( $namespaces === null ) {
                        global $wgExtraNamespaces, $wgCanonicalNamespaceNames;
                static $namespaces = null;
                if ( $namespaces === null ) {
                        global $wgExtraNamespaces, $wgCanonicalNamespaceNames;
+                       $namespaces = array( NS_MAIN => '' ) + $wgCanonicalNamespaceNames;
                        if ( is_array( $wgExtraNamespaces ) ) {
                        if ( is_array( $wgExtraNamespaces ) ) {
-                               $namespaces = $wgCanonicalNamespaceNames + $wgExtraNamespaces;
-                       } else {
-                               $namespaces = $wgCanonicalNamespaceNames;
+                               $namespaces += $wgExtraNamespaces;
                        }
                        }
-                       $namespaces[NS_MAIN] = '';
                        wfRunHooks( 'CanonicalNamespaces', array( &$namespaces ) );
                }
                return $namespaces;
                        wfRunHooks( 'CanonicalNamespaces', array( &$namespaces ) );
                }
                return $namespaces;