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