summaryrefslogtreecommitdiff
path: root/plugins/phpbb31/BridgePhpBB31.php
blob: 3cfb89cac82ca9c476027056cd6d8524b01f0d69 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php

class BridgePhpBB31 extends EjabberdAuthBridge {
  var $auth;
  var $db;
  
  function __construct($auth, $db) {
    $this->auth = $auth;
    $this->db = $db;
  }

  function isuser($username, $server) {
    $username_clean = utf8_clean_string($username);
    $row = $this->db->sql_fetchrow($this->db->sql_query('SELECT username FROM ' . USERS_TABLE . ' WHERE username_clean = ' . "'" . $this->db->sql_escape($username_clean) . "'" . ';'));
    return !empty($row);
  }

  function auth($username, $server, $password) {
    $result = $this->auth->login($username, $password);
    return $result['status'] == LOGIN_SUCCESS;
  }
}