mirror of
https://github.com/Oreolek/ifhub.club.git
synced 2024-06-26 03:30:48 +03:00
Переработан механизм запуска движка, поддержка окружений fix #472
This commit is contained in:
parent
250089d952
commit
cfdea99d1a
2
bootstrap/.htaccess
Normal file
2
bootstrap/.htaccess
Normal file
|
@ -0,0 +1,2 @@
|
|||
Order Deny,Allow
|
||||
Deny from all
|
60
bootstrap/start.php
Normal file
60
bootstrap/start.php
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?php
|
||||
/**
|
||||
* LiveStreet CMS
|
||||
* Copyright © 2014 OOO "ЛС-СОФТ"
|
||||
*
|
||||
* ------------------------------------------------------
|
||||
*
|
||||
* Official site: www.livestreetcms.com
|
||||
* Contact e-mail: office@livestreetcms.com
|
||||
*
|
||||
* GNU General Public License, version 2:
|
||||
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
|
||||
*
|
||||
* ------------------------------------------------------
|
||||
*
|
||||
* @link http://www.livestreetcms.com
|
||||
* @copyright 2014 OOO "ЛС-СОФТ"
|
||||
* @author Maxim Mzhelskiy <rus.engine@gmail.com>
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/************************************************************
|
||||
* Здесь выполняется основная подготовка движка к запуску
|
||||
* Внимание! Инициализация ядра здесь не происходит.
|
||||
* При необходимости нужно вручную выполнить Engine::getInstance()->Init();
|
||||
* Подключение автозагрузчика классов происходит только при инициализации ядра.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Формируем путь до фреймворка
|
||||
*/
|
||||
$sPathToFramework=dirname(__DIR__).'/framework/';
|
||||
|
||||
/**
|
||||
* Подключаем ядро
|
||||
*/
|
||||
require_once($sPathToFramework."/classes/engine/Engine.class.php");
|
||||
|
||||
/**
|
||||
* Определяем окружение
|
||||
* В зависимости от окружения будет дополнительно подгружаться необходимый конфиг.
|
||||
* Например, для окружения "production" будет загружен конфиг /application/config/config.production.php
|
||||
* По дефолту работает окружение "local"
|
||||
*/
|
||||
$sEnv=Engine::DetectEnvironment(array(
|
||||
'production' => array('your-machine-name'),
|
||||
));
|
||||
|
||||
|
||||
/**
|
||||
* Дополнительные подготовка фреймворка
|
||||
*/
|
||||
require_once($sPathToFramework."/bootstrap/start.php");
|
||||
|
||||
/**
|
||||
* Подключаем загрузчик конфигов
|
||||
*/
|
||||
require_once($sPathToFramework."/config/loader.php");
|
||||
|
|
@ -1 +1 @@
|
|||
Subproject commit ff2debb0b02e7c1301e7ada32b90538673e66ccf
|
||||
Subproject commit a3ecf6049fb452c13332c60c226f030829e1951a
|
|
@ -20,10 +20,7 @@ ini_set('display_errors', 1);
|
|||
header('Content-Type: text/html; charset=utf-8');
|
||||
header('X-Powered-By: LiveStreet CMS');
|
||||
|
||||
// Получаем объект конфигурации
|
||||
$sPathToFramework=dirname(__FILE__).'/framework/';
|
||||
require_once("{$sPathToFramework}/config/loader.php");
|
||||
require_once(Config::Get('path.framework.server')."/classes/engine/Engine.class.php");
|
||||
require_once(__DIR__.'/bootstrap/start.php');
|
||||
|
||||
$oRouter=Router::getInstance();
|
||||
$oRouter->Exec();
|
Loading…
Reference in a new issue