Файл: index.php
Строк: 30
<?php
/**
* Буферация
*/
ob_start();
/**
* Подключаем ядро
*/
require_once ('system/main.php');
/**
* Подключаем smarty
*/
require_once H.('/system/smarty/Smarty.class.php');
/**
* Настройка smarty
*/
$smarty = new Smarty();
$smarty->template_dir = H.'/libs/tpl/';
$smarty->compile_dir = H.'/libs/tpl/compile/';
$smarty->config_dir = H.'/libs/tpl/config/';
$smarty->cache_dir = H.'/libs/tpl/cache/';
/**
* Проверяем есть ли логин в URL
*/
if (isset($_GET['url']) && $db->query("SELECT * FROM `users` WHERE `login` = '".core::input($_GET['url'])."' LIMIT 1")->num_rows != 0)
{
require_once (H.'/plugins/user/profile.php');
exit;
}
/**
* Проверка на наличия запроса
*/
if (isset($_GET['url']))
{
# Фильтрация запроса
$module = core::text($_GET['url']);
# Проверка наличия файла в запросе
if (preg_match('/.php$/i', $module)) $module_file = true;
else $module_file = false;
} else
$module = false;
if (!empty($module))
{
# Проверяем существование
if (file_exists(H.'/plugins/'. $module) && $module_file == true)
{
# Подключаем модуль
require_once(H.'/plugins/'. $module);
}
else if (file_exists(H.'/plugins/'. $module) && $module_file == false)
{
# Проверяем наличие главной страницы модуля
if (file_exists(H.'/plugins/'. $module .'/index.php'))
{
# Подключаем главную страницу модуля
require_once(H.'/plugins/'. $module .'/index.php');
}
else
{
# Подключаем главную страницу сайта
require_once(H.'/plugins/index.php');
}
}
else
{
# Подключаем главную страницу сайта
require_once(H.'/plugins/index.php');
}
}
else
{
# Подключаем главную страницу сайта
require_once(H.'/plugins/index.php');
}