Exemple #1
0
    $tid = $_POST["transferid"];
    $res = DataAccess::acceptTransfer($authcode, $tid);
    return getRet($res);
}), "transfers" => function () {
    return authAction("getTransfers");
}), "carrier" => array("phones" => function () {
    return authAction("getPhones");
}, "phone" => array("add" => function () {
    $authcode = $_GET["authcode"];
    $number = $_POST["number"];
    $res = DataAccess::addNumber($authcode, $number);
    return getRet($res);
}, "delete" => function () {
    $authcode = $_GET["authcode"];
    $cid = $_POST["cellid"];
    $res = DataAccess::deleteNumber($authcode, $cid);
    return getRet($res);
})));
$raction = explode("/", $request);
$cd = $requestChoice;
for ($i = 0; $i < count($raction) - 1; ++$i) {
    $cur = $cd[$raction[$i]];
    if (isset($cur) && is_array($cur)) {
        $cd = $cur;
    } else {
        notFound();
    }
}
$last = $raction[count($raction) - 1];
if (!is_callable($cd[$last])) {
    notFound();