summaryrefslogtreecommitdiff
path: root/plugins/session/session.module
diff options
context:
space:
mode:
authorChristoph Burschka2014-01-15 20:40:07 +0100
committerChristoph Burschka2014-01-16 00:00:59 +0100
commitd70cd8c1df115a721e72a00208c2a37870333cdf (patch)
tree4cb71c533709d303808850129090d0e717930b39 /plugins/session/session.module
parentFormatting of README headings. (diff)
downloadejabberd-auth-php-d70cd8c1df115a721e72a00208c2a37870333cdf.tar.gz
First step toward a session-auth plugin.
(See #1, and cburschka/cadence#31)
Diffstat (limited to 'plugins/session/session.module')
-rw-r--r--plugins/session/session.module10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugins/session/session.module b/plugins/session/session.module
new file mode 100644
index 0000000..ed1771c
--- /dev/null
+++ b/plugins/session/session.module
@@ -0,0 +1,10 @@
+<?php
+
+function session_init($config) {
+ $v = $config['mysql'];
+ $options = [PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'];
+ $pdo = new PDO($v['dsn'], $v['username'], $v['password'], $options);
+
+ require_once __DIR__ . '/BridgeSession.php';
+ return new BridgeSession($pdo, $config);
+}