Fix reference to lazy-initialised global $wgLanguageNames.
authorTim Starling <tstarling@users.mediawiki.org>
Thu, 18 Mar 2010 22:15:24 +0000 (22:15 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Thu, 18 Mar 2010 22:15:24 +0000 (22:15 +0000)
maintenance/addwiki.php

index 1aba977..35861fa 100644 (file)
@@ -43,17 +43,18 @@ class AddWiki extends Maintenance {
        }
 
        public function execute() {
-               global $IP, $wgLanguageNames, $wgDefaultExternalStore, $wgNoDBParam;
+               global $IP, $wgDefaultExternalStore, $wgNoDBParam;
 
                $wgNoDBParam = true;
                $lang = $this->getArg(0);
                $site = $this->getArg(1);
                $dbName = $this->getArg(2);
+               $languageNames = Language::getLanguageNames();
 
-               if ( !isset( $wgLanguageNames[$lang] ) ) {
+               if ( !isset( $languageNames[$lang] ) ) {
                        $this->error( "Language $lang not found in \$wgLanguageNames", true );
                }
-               $name = $wgLanguageNames[$lang];
+               $name = $languageNames[$lang];
 
                $dbw = wfGetDB( DB_MASTER );
                $common = "/home/wikipedia/common";