public static function userDeleteIdle()
 {
     $users_model = new UsersModel();
     $users_model->setCond('timestamp < "' . date('Y-m-d H:i:s', strtotime('-' . TIME_USER_IDLE . ' seconds')) . '"');
     $users_model->setFields(array('active'));
     $users_model->setData(array('active' => 0));
     $users = $users_model->load_all();
     if (count($users)) {
         foreach ($users as $load) {
             if (isset($_SESSION['chat_login']['timestamp']) && $load['timestamp'] >= $_SESSION['chat_login']['timestamp']) {
                 AlertModel::addExit($load['user'], $load['id'], $load['id_room']);
             }
         }
     }
     return $users_model->delete();
 }
Beispiel #2
0
 public function deleteSave($request)
 {
     $users_model = new UsersModel();
     $status = $users_model->delete($request['id']);
     if ($status) {
         $this->data['status'] = "success";
     } else {
         $this->data['status'] = "failed";
     }
 }
Beispiel #3
0
<?php

require 'app/autoload.php';
if (isset($_SESSION['chat_login']['id_user'])) {
    // Avisa a exit do user
    AlertModel::addExit($_SESSION['chat_login']['user'], $_SESSION['chat_login']['id_user'], $_SESSION['chat_login']['id_room']);
    // Deleta user
    $users_model = new UsersModel();
    $users_model->delete($_SESSION['chat_login']['id_user']);
}
$_SESSION['chat_login'] = array();
header('location: login.php');
exit;
Beispiel #4
0
<?php

require 'app/inc/autoload.php';
Template::getHeader();
// Control
if (!empty($get)) {
    $keys = array_keys($get);
    switch ($keys[0]) {
        case 'delete':
            $id = (int) $_GET['delete'];
            if ($id) {
                $users = new UsersModel();
                $users->delete($id);
                $message = 'User deleted';
            }
            break;
        case 'block_user':
            $id = (int) $_GET['block_user'];
            if ($id) {
                $users = new UsersModel();
                $users->setData(array('active' => 0));
                $users->setFields(array('active'));
                $users->update($id);
                $message = 'User blocked';
            }
            break;
        case 'block_ip':
            $ip = $_GET['block_ip'];
            if ($ip) {
                $ip_block = new IpBlockModel();
                $ip_block->setCond('ip = "' . $ip . '"');