Revert r41506 and make LoadBalancer::openForeignConnection() call Database::tablePref...
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Mon, 13 Oct 2008 18:38:01 +0000 (18:38 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Mon, 13 Oct 2008 18:38:01 +0000 (18:38 +0000)
includes/db/LoadBalancer.php

index b44f067..f847fe2 100644 (file)
@@ -598,6 +598,7 @@ class LoadBalancer {
                                $this->mErrorConnection = $conn;
                                $conn = false;
                        } else {
+                               $conn->tablePrefix( $prefix );
                                $this->mConns['foreignUsed'][$i][$wiki] = $conn;
                                wfDebug( __METHOD__.": opened new connection for $i/$wiki\n" );
                        }
@@ -638,17 +639,12 @@ class LoadBalancer {
                        $dbname = $dbNameOverride;
                }
 
-               if( !isset( $prefix ) ){
-                       global $wgDBprefix;
-                       $prefix = $wgDBprefix;
-               }
-
                # Get class for this database type
                $class = 'Database' . ucfirst( $type );
 
                # Create object
                wfDebug( "Connecting to $host $dbname...\n" );
-               $db = new $class( $host, $user, $password, $dbname, 1, $flags, $prefix );
+               $db = new $class( $host, $user, $password, $dbname, 1, $flags );
                if ( $db->isOpen() ) {
                        wfDebug( "Connected\n" );
                } else {