Example #1
0
$chat = new Chat($base->pdo);
$session->activity($_COOKIE['user_id']);
// Set a new session when user connect
if ($_POST['action'] == 'send' && isset($_POST['message'])) {
    if ($account->checkToken()) {
        $chat->sendmessage($_COOKIE['user_id'], $session->peer_id($_COOKIE['user_id']), $_POST['message']);
    }
}
if ($_POST['action'] == 'check' && isset($_POST['id_last_message'])) {
    if ($account->checkToken()) {
        echo $chat->checkmessage($_POST['id_last_message']);
    }
}
// Check if video mode is actived for the peer, return peer id if ok
if ($_POST['action'] == 'video_mode') {
    if ($account->checkToken()) {
        echo $chat->videomode($_COOKIE['user_id']);
    }
}
// Close current chat and find a new one
if ($_POST['action'] == 'next') {
    if ($account->checkToken()) {
        $session->next();
    }
}
// Get the infos of the peer such as his name, description message and location
if ($_POST['action'] == 'peerinfos') {
    if ($account->checkToken()) {
        echo $session->peerinfos($_COOKIE['user_id']);
    }
}