Pull wgDBuser and wgDBpassword if adminuser and adminpassword are undefined, fixes...
authorAndrew Garrett <werdna@users.mediawiki.org>
Tue, 8 Sep 2009 13:18:06 +0000 (13:18 +0000)
committerAndrew Garrett <werdna@users.mediawiki.org>
Tue, 8 Sep 2009 13:18:06 +0000 (13:18 +0000)
maintenance/backup.inc

index e2e5363..e546df4 100644 (file)
@@ -234,8 +234,16 @@ class BackupDumper {
 
        function backupDb() {
                global $wgDBadminuser, $wgDBadminpassword;
+               global $wgDBuser, $wgDBpassword;
                global $wgDBname, $wgDebugDumpSql, $wgDBtype;
                $flags = ($wgDebugDumpSql ? DBO_DEBUG : 0) | DBO_DEFAULT; // god-damn hack
+               
+               if ( !$wgDBadminuser ) {
+                       $wgDBadminuser = $wgDBuser;
+               }
+               if ( !$wgDBadminpassword ) {
+                       $wgDBadminpassword = $wgDBpassword;
+               }
 
                $class = 'Database' . ucfirst($wgDBtype);
                $db = new $class( $this->backupServer(), $wgDBadminuser, $wgDBadminpassword, $wgDBname, false, $flags );