diff options
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; + } +} |