httpStatusCode); } else { header('HTTP/1.0 500 Internal server error'); } render('exception', array('exception' => $e)); exit(); } ); require_once __DIR__ . '/../data/config.default.php'; if (file_exists(__DIR__ . '/../data/config.php')) { require_once __DIR__ . '/../data/config.php'; } require_once 'VersionControl/Git.php'; require_once 'Twig/Autoloader.php'; \Twig_Autoloader::register(); $loader = new \Twig_Loader_Filesystem($GLOBALS['phorkie']['cfg']['tpl']); $twig = new \Twig_Environment( $loader, array( //'cache' => '/path/to/compilation_cache', 'debug' => true ) ); function render($tplname, $vars) { $template = $GLOBALS['twig']->loadTemplate($tplname . '.htm'); echo $template->render($vars); } function redirect($target) { header('Location: ' . $target); exit(); } ?>