Ejemplo n.º 1
0
/**
 * Created by PhpStorm.
 * User: Kristaps
 * Date: 11/27/2015
 * Time: 1:16 AM
 */
// THIS FILE IS MEANT TO RESPOND TO AJAX REQUESTS
require_once "handlers/SessionsHandler.php";
SessionsHandler::startSession();
SessionsHandler::checkAccess("operations.php");
require_once "handlers/UserHandler.php";
require_once "handlers/ChatHandler.php";
$action = $_GET["action"];
if ($action == "get_active_users") {
    // get users that have been active in the last 30 seconds
    $data = UserHandler::getActiveUsers();
} else {
    if ($action == "logout") {
        SessionsHandler::destroySession();
        SessionsHandler::redirect("login.php");
    } else {
        if ($action == "post") {
            if (isset($_GET["chat_id"]) && isset($_GET["msg"])) {
                $chat_id = $_GET["chat_id"];
                $message = $_GET["msg"];
                $data = ChatHandler::insertMessage(UserHandler::getCurrentUserId(), $chat_id, $message);
            }
        } else {
            if ($action == "get") {
                if (isset($_GET["chat_id"]) && isset($_GET["reload"])) {
                    $chat_id = $_GET["chat_id"];