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(); }
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"; } }
<?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;
<?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 . '"');