Файл: inc/config.php
Строк: 26
<?php
defined('WBCAT') or die('Restricted access');
// Засекаем время работы скрипта
$start_time = microtime(true);
require_once ('db.php');
// Права доступа
if (isset($_COOKIE['adm'])) {
$allow = $_COOKIE['adm'];
$_SESSION['adm'] = $allow;
}
else {
$allow = isset($_SESSION['allow']) ? $_SESSION['allow'] : '';
}
// Устанавливаем текущее время
$time = time();
// Соединение с базой
$dbcnx = mysql_connect($db_host,$db_user,$db_pass);
if (!$dbcnx) {exit ("Сервер базы данных не доступен");}
if (!mysql_select_db($db_name , $dbcnx)){exit ("База данных не доступна");}
mysql_query('SET NAMES "utf8"');
// Проверка куки/сессии
if ($allow) {
$d = mysql_fetch_array(mysql_query("SELECT `set` FROM `modules` WHERE `name` = 'logon'"));
$data = unserialize($d['set']);
if (base64_decode($allow) != $data['pass']) {
unset($_SESSION['allow']);
setcookie('adm', '');
$allow = false;
}
}
// Админские счетчики
$count_mod = mysql_result(mysql_query("SELECT COUNT(*) FROM `sites` WHERE type='0';"), 0);
$count_ban = mysql_result(mysql_query("SELECT COUNT(*) FROM `ban_site`;"), 0);
// Общие настройки каталога
$m = mysql_query("SELECT * FROM `modules`;");
$set_module = array();
while ($res = mysql_fetch_row($m)) {
$set_module[$res[0]] = $res[1];
$set_data[$res[0]] = $res[2];
}
mysql_free_result($m);
// Получаем настройки системы
$settings = unserialize($set_module['system']);
$home = $settings['url'];
// Общие настройки новостей
$set_news = unserialize($set_module['news']);
// Общие настройки гостевой книги
$set_book = unserialize($set_module['book']);
$id = isset($_GET['id']) ? intval($_GET['id']) : '';
$site = isset($_GET['site']) ? intval($_GET['site']) : '';
?>