Example #1
0
function main()
{
    $start = microtime(true);
    require BACKEND_FOLDER . '/classes/Backend.obj.php';
    Backend::init();
    Backend::add('start', $start);
    Controller::serve();
}
Example #2
0
        $data = $_SERVER['argv'][4];
        $mode = array_key_exists(5, $_SERVER['argv']) ? $_SERVER['argv'][5] : $mode;
    } else {
        $mode = $_SERVER['argv'][3];
        $data = array_key_exists(5, $_SERVER['argv']) ? $_SERVER['argv'][5] : $data;
    }
}
if ($data) {
    parse_str($data, $data);
}
if ($mode == 'html') {
    $mode = 'chunk';
}
//Build the complete path
$path = 'q=' . $path;
if ($method == 'get' && is_array($data)) {
    $path .= '&' . urldecode(http_build_query($data));
}
$path .= '&mode=' . $mode;
if (DEBUG > 1) {
    $path .= '&debug=' . (DEBUG - 1);
}
if (DEBUG) {
    echo 'Path: ' . $path . PHP_EOL;
}
//Execute the query
$start = microtime(true);
include BACKEND_FOLDER . '/classes/Backend.obj.php';
\Backend::add('start', $start);
\Controller::serve($path, $method, $data, false);
echo PHP_EOL;