* 'username' => 'forum',
* 'password' => 'udE,jSqDJ<""p=fI.K9',
* 'dbname' => 'forum',
- * 'tableprefix' => '',
+ * 'tablePrefix' => '',
* 'cookieprefix' => 'bb'
* );
*
} else {
$prefix = $wgExternalAuthConf['cookieprefix'];
}
- if ( !$wgRequest->getCookie( 'sessionhash', $prefix ) ) {
+ if ( $wgRequest->getCookie( 'sessionhash', $prefix ) === null ) {
return false;
}
private function getDb() {
global $wgExternalAuthConf;
- return new Database(
- $wgExternalAuthConf['server'],
- $wgExternalAuthConf['username'],
- $wgExternalAuthConf['password'],
- $wgExternalAuthConf['dbname'],
- false, 0,
- $wgExternalAuthConf['tableprefix']
+ return DatabaseBase::factory( 'mysql',
+ array(
+ 'host' => $wgExternalAuthConf['server'],
+ 'user' => $wgExternalAuthConf['username'],
+ 'password' => $wgExternalAuthConf['password'],
+ 'dbname' => $wgExternalAuthConf['dbname'],
+ 'tablePrefix' => $wgExternalAuthConf['tablePrefix'],
+ )
);
}