if (!empty($settings['handler'])) { require sprintf("%s/src/server/php/handlers/%s/handler.php", ROOTDIR, $settings['handler']); } if (!empty($settings['extensions'])) { foreach ($settings['extensions'] as $l) { if (preg_match("/\\.php\$/", $l) === false) { require sprintf("%s/%s", ROOTDIR, preg_replace("/\\/\$/", "", $l)); } } } date_default_timezone_set(TIMEZONE); register_shutdown_function(array('APIResponse', 'ErrorHandler')); session_start(); APIUser::restore(); if (defined("NOSERVER") && NOSERVER === true) { return; } if ($response = APIRequest::call()) { $response->output(); return true; } else { if (php_sapi_name() === "cli-server") { return false; } header("HTTP/1.0 404 Not Found"); print "404 Not Found"; if (!empty($_SERVER["REQUEST_URI"])) { print " - {$_SERVER["REQUEST_URI"]}"; } } return false;