Files
ChatterBox/user_actions.php
2021-01-07 21:49:08 -08:00

33 lines
1017 B
PHP
Executable File

<?php
if (!defined('__ROOT__')) {
define('__ROOT__', dirname(__FILE__));
}
require_once(__ROOT__.'/chatterbox.php');
if(session_status()!=PHP_SESSION_ACTIVE) {
session_start();
}
if (!isset($_SESSION['chatterbox'])) {
// Database initialization
error_log("creating new session" . PHP_EOL);
$_SESSION['chatterbox'] = new ChatterBox();
}
$chatterbox = $_SESSION['chatterbox'];
if(isset($_POST['action'])) {
if($_POST['action'] == 'refresh_chat_list') {
$chatterbox->display_chat_list();
} else if ($_POST['action'] == 'set_selected_chat') {
$chatterbox->selected_chat = intval($_POST['chat_id']);
} else if ($_POST['action'] == 'refresh_messages') {
$chatterbox->display_chat_history();
} else if ($_POST['action'] == 'check_for_changes') {
$chatterbox->check_for_changes();
} else if ($_POST['action'] == 'send_message') {
// TODO Figure out how to send iMessages via command line
}
$_SESSION['chatterbox'] = $chatterbox;
}
?>