diff options
author | Christoph Burschka | 2014-01-15 20:40:07 +0100 |
---|---|---|
committer | Christoph Burschka | 2014-01-16 00:00:59 +0100 |
commit | d70cd8c1df115a721e72a00208c2a37870333cdf (patch) | |
tree | 4cb71c533709d303808850129090d0e717930b39 /plugins/session/session.module | |
parent | Formatting of README headings. (diff) | |
download | ejabberd-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.module | 10 |
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); +} |