Beispiel #1
0
 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"];
                 $reload = $_GET["reload"];
                 $data = ChatHandler::getLatestMessages(UserHandler::getCurrentUserId(), $chat_id, $reload);
             }
         } else {
             if ($action == "change") {
                 if (isset($_GET["partner_id"])) {
                     $partner_id = $_GET["partner_id"];
                     if ($partner_id != ChatHandler::PUBLIC_CHAT_ID) {
                         $data = ChatHandler::getPrivateChat(UserHandler::getCurrentUserId(), $partner_id);
                     } else {
                         $data = ChatHandler::PUBLIC_CHAT_ID;
                     }
                 }
             }
         }
     }
 }