/** * @TODO Bad code. :/ * * @param string $stage */ private function send404($stage = 'not set') { $msg = $stage . ' - Page not found'; if ($this->router->isAjax()) { $cmd = new \Core\Ajax\Commands\Dom\HtmlCommand('#content', $msg); $ajax = $this->di->get('core.ajax'); $ajax->addCommand($cmd); $result = $ajax->process(); return $result; } $this->http->header->sendHttpError(404); return $msg; }
require_once 'Autoloader.php'; /* * System init */ date_default_timezone_set(Config::get('app')['timezone']); setlocale(LC_ALL, Config::get('app')['locale']); /* * Dependency injection init */ $di = new DI(); /* * Builder init */ $di->set('builder', new Builder('Smarty', 'layout/layout.tpl'))->setConfig(Config::get('builder')); if (isset(Config::get('builder')['fe_javascripts'])) { $di->get('builder')->setJavaScript(Config::get('builder')['fe_javascripts']); } if (isset(Config::get('builder')['fe_css'])) { $di->get('builder')->setCSS(Config::get('builder')['fe_css']); } $di->get('builder')->assign("cabinet", Config::get('app')['cabinet']); /* * Config init */ $di->set('config', new Config()); /* * Database init */ $di->set('db', new Database(Config::get('db')['connection_string'], Config::get('db')['user'], Config::get('db')['pass'])); /* * HTTP Request init