Fix use of $wgDBadminuser on 'simple' database setup, where $wgDBservers isn't set
authorBrion Vibber <brion@users.mediawiki.org>
Tue, 4 Apr 2006 06:36:02 +0000 (06:36 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Tue, 4 Apr 2006 06:36:02 +0000 (06:36 +0000)
maintenance/commandLine.inc

index a7008ef..c1dc5b5 100644 (file)
@@ -175,13 +175,15 @@ if ( file_exists( '/home/wikipedia/common/langlist' ) ) {
 # Same with these
 $wgCommandLineMode = true;
 
-if ( empty( $wgUseNormalUser ) && isset( $wgDBadminuser ) && $wgDBservers ) {
+if ( empty( $wgUseNormalUser ) && isset( $wgDBadminuser ) ) {
        $wgDBuser = $wgDBadminuser;
        $wgDBpassword = $wgDBadminpassword;
 
-       foreach ( $wgDBservers as $i => $server ) {
-               $wgDBservers[$i]['user'] = $wgDBuser;
-               $wgDBservers[$i]['password'] = $wgDBpassword;
+       if( $wgDBservers ) {
+               foreach ( $wgDBservers as $i => $server ) {
+                       $wgDBservers[$i]['user'] = $wgDBuser;
+                       $wgDBservers[$i]['password'] = $wgDBpassword;
+               }
        }
 }