示例#1
0
    throw new ErrorException($errstr, 0, $errno, $errfile, $errline);
}
set_error_handler("handleErrors");
include "library/init.php";
// well, why not...
include "apps/default/controllers/abstract.php";
$mode = getenv("PROJECT_MODE") !== false ? getenv("PROJECT_MODE") : "live";
//session_cache_limiter(false);
try {
    // make sure a request object is available as soon as possible
    $request = JaossRequest::getInstance();
    Settings::setMode($mode);
    include "library/boot.php";
    include "library/load_apps.php";
    if (Settings::getValue("date", "allow_from_cookie", false)) {
        $date = CookieJar::getInstance()->getCookie("test_date");
        if ($date !== null) {
            Utils::setCurrentDate($date);
        }
    }
    $request->dispatch();
    $response = $request->getResponse();
    /*
    $response->setIfNoneMatch(
        $request->getHeader('If-None-Match')
    );
    */
    $response->send();
} catch (Exception $e) {
    $handler = new ErrorHandler();
    $handler->setRequest($request);