* Version header */ include GITPHP_INCLUDEDIR . 'version.php'; /** * Autoload setup */ require GITPHP_INCLUDEDIR . 'AutoLoader.class.php'; spl_autoload_register(array('GitPHP_AutoLoader', 'AutoLoad')); $router = new GitPHP_Router(); try { $controller = $router->GetController(); if ($controller) { $controller->Initialize(); $controller->RenderHeaders(); $controller->Render(); } } catch (Exception $e) { $messageController = $router->GetMessageController(); $messageController->Initialize(); if (!$e instanceof GitPHP_MessageException) { $config = $messageController->GetConfig(); if ($config && $config->GetValue('debug')) { throw $e; } } $messageController->SetParam('exception', $e); $messageController->RenderHeaders(); $messageController->Render(); unset($messageController); } unset($router);