Вход Регистрация
Файл: index.php
Строк: 33
<?
define
('H', $_SERVER['DOCUMENT_ROOT'].'/');
include_once 
H .'core/includes/system.php';

$LinkCheck = strpos($urlPage, 'r_page_cms') !== false;
if (
$LinkCheck) {
    
Redirection('/');
}

$get_page_cms = isset($_REQUEST['r_page_cms']) ? $_REQUEST['r_page_cms'] : null;
$urlType = explode('/', $get_page_cms);
if (empty(
$urlType[0])) {$urlType[0] = 'main';}
if (empty(
$urlType[1]))    {$urlType[1] = 'index';}

/*
    Фильтрация данных через функцию обратного вызова 
*/

$urlType = array_filter($urlType, function($text) { 
        return 
htmlentities($text, ENT_QUOTES, 'UTF-8');
    }
);

$ifone = file_exists(H . 'pages/'. $urlType[0] .'/'. $urlType[1] .'.php');
$iftwo = preg_match('/.php$/i', isset($get_page_cms) ? $get_page_cms : false) == false;

if (
$ifone AND $iftwo) {    
    include 
H . 'pages/'. $urlType[0] .'/'. $urlType[1] .'.php';
} else {
    
$PageConfig = ['title' => 'Ошибка, страница не найдена'];
    
PageConfig($PageConfig);
    
$t->assign('data', 
        [
            
'msg' => 'Страницы не существует, или она удалена',
            
'err' => 404,
            
'urlType' => $urlType,
            
'urlPage' => $urlPage,        
        ]
    );
    echo 
$t->fetch('main.error');
}

list(
$msec, $sec) = explode(chr(32), microtime());
$GenPage = number_format(($sec + $msec) - $set['GenPage'], 3);
if (isset(
$PageConfig) AND @$PageConfig['foot'] != 'hide') {
    
$t->assign('GenPage', $GenPage);
    echo 
$t->fetch('foot');
}
unset(
$message,$message_err,$ifone, $iftwo);
Онлайн: 2
Реклама