Example #1
0
include APPDIR . 'Parser.php';
$data = parser(sanitize($data));
if (strpos($data, " ") !== FALSE) {
    list($verb, $words) = explode(" ", $data, 2);
} else {
    list($verb, $words) = array($data, "");
}
if (!defined('USERNAME') && $verb != 'nickname') {
    list($response->action, $response->data) = array('nickname', 'NONICK_SET');
    print_r(json_encode($response));
    return;
}
switch ($verb) {
    case 'nickname':
        $nickname = new Nickname();
        list($response->action, $response->data) = $nickname->set($words);
        break;
    case __('EXIT_VERB'):
        $exits = new Exits();
        list($response->action, $response->data) = $exits->show();
        break;
    case __('NORTH_VERB'):
    case __('SOUTH_VERB'):
    case __('EAST_VERB'):
    case __('WEST_VERB'):
    case __('UP_VERB'):
    case __('DOWN_VERB'):
    case __('INSIDE_VERB'):
    case __('OUTSIDE_VERB'):
        $exits = new Exits();
        list($response->action, $response->data) = $exits->go_to($verb);