GIF89a;
| Direktori : /home/serb/www/freichat/administrator/admin_files/moderate_users/ |
| Current File : /home/serb/www/freichat/administrator/admin_files/moderate_users/user_mod.php |
<?php
require '../../../arg.php';
class user_mod extends FreiChat {
public function __construct() {
parent::__construct();
$this->init_vars();
require 'drivers/' . $this->driver . '.php';
$this->mod = new $this->driver();
$this->mod->db_prefix = $this->db_prefix;
$this->mod->row_username = $this->row_username;
$this->mod->row_userid = $this->row_userid;
$this->mod->usertable = $this->usertable;
$this->mod->db = $this->db;
$this->mod->pdo_driver = $this->pdo_driver;
$this->mod->set_db_data();
// $this->connect_db();
}
public function get_data() {
$from = (int)$_POST['lim_from'];
$no_of_records = (int)$_POST['lim_records'];
$search_string = $_POST['search_string'];
$show_what = $_POST['show_what'];
$users = $this->mod->get_users($from,$no_of_records,$search_string,'',$show_what);
echo json_encode($users);
}
public function ban($id) {
$query = 'INSERT INTO frei_banned_users (user_id) VALUES(' . $id . ')';
$this->db->query($query);
}
public function unban($id) {
$query = 'DELETE FROM frei_banned_users WHERE user_id=' . $id;
$this->db->query($query);
}
}
if (isset($_REQUEST['mode'])) {
$mod = new user_mod();
if ($_REQUEST['mode'] == 'ban') {
$mod->ban($_POST['id']);
} else if ($_REQUEST['mode'] == 'unban') {
$mod->unban($_POST['id']);
} else if ($_REQUEST['mode'] == 'get_data') {
$mod->get_data();
}
}