diff options
author | Christoph Burschka | 2013-12-30 02:45:00 +0100 |
---|---|---|
committer | Christoph Burschka | 2013-12-30 02:45:00 +0100 |
commit | d753992668c1a3c3bd55328c05a4e24a05d6d0b3 (patch) | |
tree | 388ed2718f77cb535b14afed84de4ba77d17d72d /plugins/smf2/BridgeSMF2.php | |
parent | Explain how the class methods work. (diff) | |
download | ejabberd-auth-php-d753992668c1a3c3bd55328c05a4e24a05d6d0b3.tar.gz |
New SMF2 plugin
Diffstat (limited to 'plugins/smf2/BridgeSMF2.php')
-rw-r--r-- | plugins/smf2/BridgeSMF2.php | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/smf2/BridgeSMF2.php b/plugins/smf2/BridgeSMF2.php new file mode 100644 index 0000000..cddcf36 --- /dev/null +++ b/plugins/smf2/BridgeSMF2.php @@ -0,0 +1,32 @@ +<?php + +/** + * Implements EjabberdAuthBridge. + */ +class BridgeSMF2 extends EjabberdAuthBridge { + function isuser($username, $server) { + $query_where = 'member_name = {string:name}'; + + $query_where_params = array( + 'name' => $name, + ); + + return 1 == count(ssi_queryMembers($query_where, $query_where_params, 1, 'id_member DESC', NULL)); + } + + function auth($username, $server, $password) { + return ssi_checkPassword($username, $password, TRUE); + } + + function setpass($username, $server, $password) { + return FALSE; + } + + function tryregister($username, $server, $password) { + return FALSE; + } + + function removeuser($username, $server) { + return FALSE; + } +} |