File: /var/www/ilya/data/www/afish-ka.ru/admin/index.php
<?php
#————————————————————> CMS Termit <———————————————————————#
# #
# Author: Ilya Rudomilov #
# #
# E-mail: ilya@grafix.ru #
# URL: http://ilya.grafix.ru #
# ICQ: 203015 #
# #
#—————————————> GrafiX Design — (c) 2005 <————————————————#
error_reporting (E_ALL ^ E_NOTICE);
//- Некоторые специальные настройки админ-зоны ---------------------------------
define ("ADMIN_DEFAULT_MODULE", "index"); //Модуль по умолчанию
define ("ADMIN_DEFAULT_BLOCK", "index"); //Скрипт модуля по умолчанию
//------------------------------------------------------------------------------
//- Вывод сообщений об ошибках ------------------------------------------------
include("includes/errors/handler.inc");
//------------------------------------------------------------------------------
//- Включение счетчика времени -------------------------------------------------
include("../includes/timestat.inc");
timestats_start("my_time");
//------------------------------------------------------------------------------
//- Подключение конфигурационного файла ----------------------------------------
include("../config.inc");
//------------------------------------------------------------------------------
//- Отправка заголовков --------------------------------------------------------
header("HTTP/1.0 200 Ok");
header("Expires: Mon, 22 Oct 1986 11:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Cache-Control: post-check=0,pre-check=0");
header("Cache-Control: max-age=0");
header("Pragma: no-cache");
//------------------------------------------------------------------------------
//- Подключение к MySQL --------------------------------------------------------
$global_vars['db_connection'] = @mysqli_connect (SQL_HOST, SQL_USER, SQL_PASS,SQL_DB)
or error ("1105");
//------------------------------------------------------------------------------
//- Подключение функций --------------------------------------------------------
include("includes/functions.inc");
include("includes/design.inc");
include("includes/auth.inc");
include("includes/cache.inc");
//------------------------------------------------------------------------------
//- Выделение переменных из сроки запроса в случае обработки формы -------------
$global_vars['request'][0] = $_GET['m'];
$global_vars['request'][1] = $_GET['task'];
//------------------------------------------------------------------------------
//- Корректировка путей --------------------------------------------------------
$url = SITE_BASE_HTTP_URI;
$skin = "skin";
//------------------------------------------------------------------------------
//- Определение страницы -------------------------------------------------------
if (isset($_GET['page']))
$global_vars['page'] = $_GET['page'];
else
$global_vars['page'] = 1;
//------------------------------------------------------------------------------
if (!isset($_COOKIE['admin_id'.COOKIE_ID]))
auth();
//- Определение блока и модуля -------------------------------------------------
if (is_dir("modules/".$global_vars['request'][0]))
{
if (is_file("modules/".$global_vars['request'][0]."/".$global_vars['request'][1].".inc"))
{
$global_vars['module'] = $global_vars['request'][0];
$global_vars['block'] = $global_vars['request'][1].".inc";
}
elseif (is_file("modules/".$global_vars['request'][0]."/".ADMIN_DEFAULT_BLOCK.".inc"))
{
$global_vars['module'] = $global_vars['request'][0];
$global_vars['block'] = ADMIN_DEFAULT_BLOCK.".inc";
}
else
{
$global_vars['module'] = ADMIN_DEFAULT_MODULE;
$global_vars['block'] = ADMIN_DEFAULT_BLOCK.".inc";
}
}
else
{
$global_vars['module'] = ADMIN_DEFAULT_MODULE;
$global_vars['block'] = ADMIN_DEFAULT_BLOCK.".inc";
}
//------------------------------------------------------------------------------
//- Вызов требуемого модуля/блока ----------------------------------------------
include("modules/".$global_vars['module']."/".$global_vars['block']);
//------------------------------------------------------------------------------
//- Отключение от MySQL --------------------------------------------------------
mysqli_close($global_vars['db_connection']);
//------------------------------------------------------------------------------
//- Остановка и вывод счетчика при необходимости -------------------------------
timestats_stop("my_time");
if (TIMESTATS=="on")
timestats_print();
//------------------------------------------------------------------------------
?>