Example #1
0
<?php

include "includes/functions.inc";
$chat = false;
if ($get_chat_id = Tools::valueGet("chat_id")) {
    $chat = new Chat($get_chat_id);
    if (!$chat->checkUser($user->getID())) {
        Tools::redirect("index.php");
    }
    //$messages = $chat->getMessages();
} elseif ($u_id = Tools::valueGet("user")) {
    $ch_user = new User($u_id);
    $insert_id = null;
    if ($u_id != $user->getID()) {
        if ($user->getChatsID() and $ch_user->getChatsID()) {
            if ($chat_id = array_intersect($user->getChatsID(), $ch_user->getChatsID())) {
                $chat_id = current($chat_id);
                $chat = new Chat($chat_id);
            } else {
                $insert_id = App::startChat($user->getID(), $ch_user->getID());
                $chat = new Chat($insert_id);
            }
        } else {
            $insert_id = App::startChat($user->getID(), $ch_user->getID());
            $chat = new Chat($insert_id);
        }
    } else {
        Tools::redirect("messages.php");
    }
} else {
    Tools::redirect("messages.php");