summaryrefslogtreecommitdiff
path: root/plugins/session/session.module
diff options
context:
space:
mode:
authorChristoph Burschka2014-01-16 19:34:39 +0100
committerChristoph Burschka2014-01-16 19:34:39 +0100
commit841bcac241bac980d5e943793ffda3372d7f8f82 (patch)
tree93ffd23c4340426358ce3ee86869cd785a195cd8 /plugins/session/session.module
parentFinally remove unused setpass/register hooks. (diff)
downloadejabberd-auth-php-841bcac241bac980d5e943793ffda3372d7f8f82.tar.gz
Big multiple-plugins patch (fixes #2).
Diffstat (limited to 'plugins/session/session.module')
-rw-r--r--plugins/session/session.module9
1 files changed, 5 insertions, 4 deletions
diff --git a/plugins/session/session.module b/plugins/session/session.module
index ed1771c..c979a8a 100644
--- a/plugins/session/session.module
+++ b/plugins/session/session.module
@@ -1,10 +1,11 @@
<?php
-function session_init($config) {
- $v = $config['mysql'];
+function session_db($mysql) {
$options = [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'];
- $pdo = new PDO($v['dsn'], $v['username'], $v['password'], $options);
+ return new PDO($mysql['dsn'], $mysql['username'], $mysql['password'], $options);
+}
+function session_init($config) {
require_once __DIR__ . '/BridgeSession.php';
- return new BridgeSession($pdo, $config);
+ return new BridgeSession(session_db($config['mysql']), $config);
}