+namespace phorkie;
+set_include_path(
+ __DIR__ . '/../src/'
+ . PATH_SEPARATOR . get_include_path()
+);
+spl_autoload_register(
+ function ($class) {
+ $file = str_replace(array('\\', '_'), '/', $class) . '.php';
+ $hdl = @fopen($file, 'r', true);
+ if ($hdl !== false) {
+ fclose($hdl);
+ require $file;
+ }
+ }
+);
+set_exception_handler(
+ function ($e) {
+ if ($e instanceof Exception) {
+ header('HTTP/1.0 ' . $e->httpStatusCode);
+ } else {
+ header('HTTP/1.0 500 Internal server error');
+ }
+ render(
+ 'exception',
+ array(
+ 'exception' => $e,
+ 'debug' => $GLOBALS['phorkie']['cfg']['debug']
+ )
+ );
+ exit();
+ }
+);
+