Пример #1
0
require_once 'class/class.display.php';
require_once 'class/class.casecreation.php';
require_once 'class/class.dynamicpage.php';
require_once 'class/class.FctSearchScreen.php';
require_once 'class/class.eapi_order.php';
require_once 'class/class.eapi_account.php';
require_once 'class/class.cases.php';
require_once 'class/class.note.php';
ob_end_clean();
$auth = false;
$page = new basic_page();
$key = $page->get_global_setting('api_key', '9Y1Wesd9mq3Sw6LDMFUnB4');
$req_key = $_REQUEST['api_key'];
//CTLTODO Make other forms of authentication,
if ($key == $req_key) {
    $auth = true;
}
if ($auth == true) {
    $action = $_REQUEST["action"];
    $format = $_REQUEST["format"];
    $options = $_REQUEST;
    $array = $page->get_api($action, $options);
} else {
    $array = array('authorization failed');
}
switch ($type) {
    default:
    case "json":
        echo json_encode($array);
        break;
}