load(); $Conf = $Cherokee->Conf; $Timer = $Cherokee->Timer; // register database Framework::register('db', 'Database::plug_n_play', array($Conf->CNF->database->type, Database::MODE_DEV, $Conf->CNF->database)); // start session $Session = Session::instance(); Framework::set('Session', $Session); $Timer->reg('Session is started'); $Router = $Cherokee->Router; $Router->addRoute(new StaticRoute); $Router->addRoute(new DynamicRoute); $content = $Router->route(); $Timer->stop('Load controller'); $content = Framework::addEnviroment($content); if ($Conf->CNF->site->gzip_enabled) { header('Content-Encoding: gzip'); $gzip_size = strlen($content); $gzip_crc = crc32($content); $content = gzcompress($content, 9); $content = substr($content, 0, strlen($content) - 4); $content = "\x1f\x8b\x08\x00\x00\x00\x00\x00" . $content . pack('V', $gzip_crc) . pack('V', $gzip_size); } header('X-Powered-By: Irokez 0.8 alpha'); header('X-Stat-Generated: ' . $Cherokee->Timer->getTime()); header('X-Stat-Database: ' . (Framework::has('db') ? 'yes' : 'no')); echo $content; ?>