<?php //Require in the BlueAjax library, also display info about it $info = isset($_GET["info"]); require_once __DIR__ . '/../BlueAjax.php'; if (GETisset("old", FALSE)) { //OLD TESTS, Deprecated //Check if the GET index "q" isset, if not, die with an error: '{"error":"q not set"}' AjaxAssert(GETisset("q"), error("q not set")); //Check if $_GET["q"] is a correct value (1 or 2), if not die with an error: '{"error":"q invalid"}' AjaxGoodVal($_GET["q"], [1, 2], error("q invalid")); //If $_GET["q"] is 1, then make sure that the GET index "text" is set. If not, die with an error: '{"error":"text not set"}' AjaxCondAssert($_GET["q"] == 1, GETisset("text"), error("text not set")); } //Create a response object $response = new BluePost\AjaxResponse(); //Check if the GET index "q" isset, if not, die with an error: '{"error":"q not set"}' $response->assert(GETisset("q"), error("q not set")); //Check if $_GET["q"] is a correct value (1 or 2), if not die with an error: '{"error":"q invalid"}' $response->isGoodVal($_GET["q"], [1, 2], error("q invalid")); //If $_GET["q"] is 1, then make sure that the GET index "text" is set. If not, die with an error: '{"error":"text not set"}' $response->condAssert($_GET["q"] == 1, GETisset("text"), error("text not set")); if (GETisset("more", FALSE)) { $response->addResponse("more-data", "hello"); } //Respond with an "All good!" message $response->respond(success("All good!!", "success", $_GET));
/** * Only assert $test if $cond is true, wrapper for AjaxAssert * @deprecated since version 0.3 */ function AjaxCondAssert($cond, $test, $error, $json = TRUE) { if ($cond) { AjaxAssert($test, $error, $json); } }