Example #1
0
                $userName = stripslashes(isset($_POST['username']) ? $_POST['username'] : '******');
                $userPassword = stripslashes(isset($_POST['password']) ? $_POST['password'] : '******');
                printJson($session->login($userName, $userPassword));
                break;
            case 'logout':
                printJson($session->logout());
                break;
            case 'send':
                $message = stripslashes(isset($_POST['message']) ? $_POST['message'] : '');
                printJson($session->send($message));
                break;
            case 'getUpdates':
                printJson($session->getUpdates());
                break;
            case 'getInitialUsers':
                printJson($session->getInitialUsers());
                break;
            default:
                printJson("InvalidActionException");
                break;
        }
    } catch (Exception $ex) {
        if (!isset($ex->jsontype)) {
            error_log("Exception: " . $ex);
            $ex->jsontype = "Exception";
        }
        printJson($ex);
    }
} else {
    $ex = new Exception("Error starting the PHP session");
    $ex->jsontype = "Exception";