Example #1
0
            } else {
                $token = $headers['AUTHORIZATION'];
                if (stripos($token, 'Bearer') !== 0) {
                    throw new Exception("invalid Authorization header", 400);
                } else {
                    $token = substr($token, 7);
                }
            }
        }
        require_once '../oauth/oauth_class.php';
        $auth = new oauth_server();
        try {
            $cur_user_id = $auth::validate_token($token);
            return $cur_user_id;
        } catch (Exception $e) {
            throw new Exception($e->getMessage(), $e->getCode());
        }
    }
}
if (!array_key_exists('HTTP_ORIGIN', $_SERVER)) {
    $_SERVER['HTTP_ORIGIN'] = $_SERVER['SERVER_NAME'];
}
try {
    $api_call = new api($_REQUEST['request'], $_SERVER['HTTP_ORIGIN']);
    echo $api_call->process();
} catch (Exception $e) {
    $errMsg = $e->getMessage();
    $status = $e->getCode();
    $data = array("status" => "error", "message" => $errMsg, "data" => null);
    $api_call->response($data, $status);
}
Example #2
0
$inputs = $Api->Func->synth($_POST, array('type'));
//Building response:
$success = "general";
$results = false;
//Procedures:
if ($inputs['type'] !== '') {
    switch (strtolower($inputs['type'])) {
        //Create Settings plan:
        case "createplan":
            //Synth needed:
            $get = $Api->Func->synth($_POST, array('dis_images', 'dis_css', 'ena_debugger', 'ena_outfile', 'ena_grout', 'ena_stamp', 'out_folder', 'timeout', 'server', 'crawler_type', 'plan_name'), false);
            //Validation:
            if ($get['plan_name'] === '' || $get['crawler_type'] === '') {
                $Api->error("not-legal");
            }
            $results = $get;
            $success = "with-results";
            //$Api->error("query");
            break;
            //Unknown who - error:
        //Unknown who - error:
        default:
            $Api->error("bad-who");
    }
    //Run Response generator:
    $Api->response($success, $results);
} else {
    $Api->error("not-secure");
}
//Kill Page.
exit;
Example #3
0
<?php

$data = $_POST['data'];
include '../phplib/config/render_paths.php';
include '../phplib/api/render.php';
define("FILE_TMP", $paths['dir_tmp'] . "/" . $data . ".xml");
$doc = simplexml_load_file(FILE_TMP);
switch ($doc->type) {
    case 'student':
        include '../phplib/config/render_modes_A.php';
        include '../phplib/api/render_student.php';
        $r = new render_student($doc);
        break;
    case 'teacher':
        include '../phplib/config/render_modes_B.php';
        include '../phplib/api/render_teacher.php';
        $r = new render_teacher($doc);
        break;
    default:
        api::response(500, "unkwown render type or missing input file");
        die;
}
header('Content-type: application/xml');
$r->toggle_dev_mode();
$r->configure_paths($paths);
$r->render_pdf($modes);
$dom = $r->save_xml();
api::response(200, "OK", $dom);