Allow to specify per connection table prefix
authorAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 1 Oct 2008 16:39:05 +0000 (16:39 +0000)
committerAlexandre Emsenhuber <ialex@users.mediawiki.org>
Wed, 1 Oct 2008 16:39:05 +0000 (16:39 +0000)
includes/db/LoadBalancer.php

index 16c4b31..6910ce9 100644 (file)
@@ -639,12 +639,17 @@ 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 );
+               $db = new $class( $host, $user, $password, $dbname, 1, $flags, $prefix );
                if ( $db->isOpen() ) {
                        wfDebug( "Connected\n" );
                } else {