diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2011-12-03 13:29:22 +0100 |
commit | ca32f08966f1b51fcb19460f0996bb0c4048e6fe (patch) | |
tree | ec04cc15b867bc21eedca904cea9af0254531a11 /includes/db/LBFactory_Single.php | |
parent | a22fbfc60f36f5f7ee10d5ae6fe347340c2ee67c (diff) |
Update to MediaWiki 1.18.0
* also update ArchLinux skin to chagnes in MonoBook
* Use only css to hide our menu bar when printing
Diffstat (limited to 'includes/db/LBFactory_Single.php')
-rw-r--r-- | includes/db/LBFactory_Single.php | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/includes/db/LBFactory_Single.php b/includes/db/LBFactory_Single.php index 25acdc5b..89b41321 100644 --- a/includes/db/LBFactory_Single.php +++ b/includes/db/LBFactory_Single.php @@ -7,29 +7,55 @@ class LBFactory_Single extends LBFactory { protected $lb; /** - * @param $conf An associative array with one member: + * @param $conf array An associative array with one member: * - connection: The DatabaseBase connection object */ function __construct( $conf ) { $this->lb = new LoadBalancer_Single( $conf ); } + /** + * @param $wiki + * + * @return LoadBalancer_Single + */ function newMainLB( $wiki = false ) { return $this->lb; } + /** + * @param $wiki + * + * @return LoadBalancer_Single + */ function getMainLB( $wiki = false ) { return $this->lb; } + /** + * @param $cluster + * @param $wiki + * + * @return LoadBalancer_Single + */ function newExternalLB( $cluster, $wiki = false ) { return $this->lb; } + /** + * @param $cluster + * @param $wiki + * + * @return LoadBalancer_Single + */ function &getExternalLB( $cluster, $wiki = false ) { return $this->lb; } + /** + * @param $callback string|array + * @param $params array + */ function forEachLB( $callback, $params = array() ) { call_user_func_array( $callback, array_merge( array( $this->lb ), $params ) ); } @@ -39,8 +65,15 @@ class LBFactory_Single extends LBFactory { * Helper class for LBFactory_Single. */ class LoadBalancer_Single extends LoadBalancer { + + /** + * @var DatabaseBase + */ var $db; + /** + * @param $params array + */ function __construct( $params ) { $this->db = $params['connection']; parent::__construct( array( 'servers' => array( array( @@ -51,6 +84,13 @@ class LoadBalancer_Single extends LoadBalancer { ) ) ) ); } + /** + * + * @param $server string + * @param $dbNameOverride bool + * + * @return DatabaseBase + */ function reallyOpenConnection( $server, $dbNameOverride = false ) { return $this->db; } |