<?php /** * Created by PhpStorm. * User: Kristaps * Date: 11/27/2015 * Time: 1:15 AM */ require_once "handlers/SessionsHandler.php"; SessionsHandler::startSession(); SessionsHandler::checkAccess("chatroom.php"); require_once "handlers/DbHandler.php"; $conn = DbHandler::getConnection(); require_once "handlers/ChatHandler.php"; require_once "handlers/UserHandler.php"; $chatroom_name = UserHandler::getUsername(ChatHandler::PUBLIC_CHAT_ID); $username = UserHandler::getCurrentUserName(); require_once "header.php"; ?> <div id="chat"> <div id="chat-content"> <div style="header"> <h1 id="topic"> ChatRoom :: <span id="chat_name"><?php echo $chatroom_name; ?> </span> </h1> click on user for private chat <div id="logout"> <a href="operations.php?action=logout" class="button">
<?php /** * 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") {