コード例 #1
0
ファイル: route.php プロジェクト: vasinsky/test
<?php

/**
 * @author Vasinsky Igor
 * @email igor.vasinsky@gmail.com
 * @copyright 2013
 */
/**
 * Определение констант, часто используемых в GET url
 */
RulesUrl::getRules();
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();
コード例 #2
0
ファイル: index.php プロジェクト: vasinsky/fw-test
 public function __construct()
 {
     parent::__construct();
     RulesUrl::addRules('public', array('sections', 'page'));
 }