public function __construct() { parent::__construct(); $this->strict_resources = array(); array_unshift($this->plugins_dir, __DIR__ . '/helpers'); $paths = Module::paths('helpers'); foreach ($paths as $v) { if (is_dir($v)) { $this->plugins_dir[] = $v; } } $this->use_sub_dirs = false; $this->template_dir = array(); $this->template_dir[] = App::path() . "/sites/" . Site::key() . '/'; $template = 'default'; if (Site::template()) { $template = Site::template(); $this->template_dir[] = App::path() . "/templates/" . $template . '/'; } $this->template_dir[] = App::path() . "/default/"; $this->compile_dir = App::templaterCompiled() . '/' . md5(Site::key() . ":" . $template); @mkdir($this->compile_dir); $this->cache_dir = App::templaterCache(); }
<?php #---Define-- mb_internal_encoding("UTF-8"); define('ROOT', dirname(__FILE__) . '/../'); #Default Page define('default_page', 'main'); #Admin_login define('admin_login', '*****@*****.**'); #Автозагрузчики include ROOT . 'classes/_autoload.php'; include ROOT . 'models/_autoload.php'; include ROOT . 'controllers/_autoload.php'; #Подключение библиотеки SQL SQL::connect(include ROOT . 'config/db.php'); #User Init User::LoginByCookie(Request::cookie('userid', '')); #QueryStringload Request::Load(); #WebSite Init $controller = mb_strtolower(Request::GetPart(0, default_page)); $action = Request::GetPart(1, 'index'); //if (!User::isLogged()) $controller = 'login'; #Загрузка шаблонизатора Site::$home = 'http://localhost/promspace/'; Site::$template = 'main'; Site::$title = 'PromSpace - Вся промышленность России'; Site::$keywords = 'Вся промышленность России, Предприятия России, Компании России'; Site::Show($controller, $action);
@unlink('install.php'); // Redirect to main page header('location: index.php'); } } else { include 'install.php'; } } else { // Load Engine init file require_once ROOT . DS . 'engine' . DS . '_init.php'; // Check for maintenance mod if ('on' == Option::get('maintenance_status')) { // Set maintenance mode for all except admin and editor if (Session::exists('user_role') and (Session::get('user_role') == 'admin' or Session::get('user_role') == 'editor')) { // Monstra show this page :) } else { header('HTTP/1.1 503 Service Temporarily Unavailable'); header('Status: 503 Service Temporarily Unavailable'); header('Retry-After: 600'); die(Text::toHtml(Option::get('maintenance_message'))); } } // Frontend pre render Action::run('frontend_pre_render'); // Load site template require MINIFY . DS . 'theme.' . Site::theme() . '.' . Site::template() . '.template.php'; // Frontend pre render Action::run('frontend_post_render'); // Flush (send) the output buffer and turn off output buffering ob_end_flush(); }
<title>Group Office - <?php echo Site::controller()->getPageTitle(); ?> </title> <link rel="shortcut icon" type="image/x-icon" href="<?php echo Site::template()->getUrl(); ?> favicon.ico"> <!-- Latest compiled and minified CSS --> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"> <!-- Optional theme --> <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap-theme.min.css"> <link rel="stylesheet" href="<?php echo Site::template()->getUrl(); ?> css/site.css"> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <!-- Latest compiled and minified JavaScript --> <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> <script type="text/javascript"> $(function() { $('a[href^="#"]').bind('click.smoothscroll',function (e) { e.preventDefault(); var target = this.hash; $target = $(target);
public function start() { Site::$template = 'start'; }