/** * @constructor */ public function __construct($data_folder = '') { // load the config file. $this->config = new Config(); $this->config->load($data_folder); // load the templates. $this->templates = new Templates(); $this->templates->load($data_folder); // loading data files. $this->files = new Files(); $this->files->load($data_folder, $this->config->get('pages_data')); // initialize database. $this->db = new Database(); // $this->renders = new Renders(); }
public function view($pathtotpl) { ob_start(); Files::load($pathtotpl); $html = ob_get_contents(); ob_clean(); echo Snippet::parseSnippet($html, MODE); }
}); /** * Выход из админки */ if (isset($_GET['logout'])) { Route::logout(); } /** * Классы, содержащие базовый функционал */ try { Files::load(DIR . '/' . PATH . 'classes/BaseController.class.php'); Files::load(DIR . '/' . PATH . 'classes/BaseModel.class.php'); } catch (Exception $e) { echo $e->getMessage() . '<br/>'; } /** * Подключения файлов конфигураций */ try { Files::load(CONF . '/mysqli.php'); Files::load(CONF . '/route.php'); } catch (Exception $e) { echo $e->getMessage() . '<br/>'; } /** * Очистка хранилища данных */ Bufer::clear(); ?>
private function loadJsonConfig($filename) { $fileHandler = new Files(); return json_decode($fileHandler->load($filename)); }
define('CUR_PAGE', isset($_GET['page']) ? (int) $_GET['page'] <= 1 ? 1 : (int) $_GET['page'] : 1); define('MODE', isset($_GET['mode']) ? $_GET['mode'] : 'public'); define('SECTION', isset($_GET['section']) ? $_GET['section'] : 'pages'); define('MESSAGE_ACCESS_DENIED', 'У вас нет доступа к данному разделу сайта! Вернитесь на <a href="/' . PATH . '">главную страницу</a>'); if (MODE == 'public') { define('ROUTE', isset($_GET['route']) ? $_GET['route'] : 'index'); } else { define('ROUTE', isset($_GET['route']) ? $_GET['route'] : (Route::isAdmin() === true ? 'pages' : 'autorization')); } if (MODE == 'public') { if (!file_exists(TPLS_DIR . '/' . ROUTE . '.tpl')) { Files::addtolog(LOG_404, 'Попытка доступа к не существующему разделу.'); Route::status404(); } Files::load(MODELS_DIR . '/' . ROUTE . '.php'); Files::load(CONTROLLERS_DIR . '/' . ROUTE . '.php'); } elseif (MODE == 'admin') { $moduls = glob('app/controllers/admin/*.php'); $name_modules = array(); foreach ($moduls as $modul) { $name_modules[] = strtr($modul, array('app/controllers/admin/' => '', '.php' => '')); } if (Route::isAdmin() === false && !in_array(ROUTE, $name_modules)) { Files::addtolog(LOG_ACCESS, 'Попытка доступа к закрытому разделу.'); Route::status404(); } else { Files::load(ADMIN_MODELS_DIR . '/' . ROUTE . '.php'); Files::load(ADMIN_CONTROLLERS_DIR . '/' . ROUTE . '.php'); } }