$action = Utilities::postOrNull('action'); $token = Utilities::postOrNull('token'); $rid = Utilities::postOrNull('rid'); $page = Utilities::postOrNull('page'); User::construct($rid, $token); if ($action == null) { Utilities::log("handler: Action is null " . User::toString(), Utilities::LOG_E); Ajax::sendError(); } switch ($action) { case Config::AJAX_ACTION_GENERATE_RID: $data = Ajax::generateRid(); break; case Config::AJAX_ACTION_GENERATE_NUMBER: $data = Ajax::generateNumber(); break; case Config::AJAX_ACTION_CHECK_RID: $data = Ajax::checkRid(); break; case Config::AJAX_ACTION_CHECK_USER: $data = Ajax::checkUser(); break; case Config::AJAX_ACTION_GET_PAGE: $data = Ajax::getPage($page); break; default: Utilities::log("Incorrect action {$action} " . User::toString(), Utilities::LOG_E); Ajax::sendError(); } DB::close(); exit($data);