Example #1
0
     $session = new Session($communicator);
     //
     // Process the action.
     //
     switch ($_action) {
         case 'login':
             $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";