File size: 4.37Kb
<?php
/*
* CMS: SHCMS Engine
* Name: Системные настройки
* Author: Shamsik
*/
defined('SHCMS') or die ('Доступ запрещен');
// H - Корень папки
define("H", $_SERVER["DOCUMENT_ROOT"].'/');
//Подключаем другие функции
include_once (H.'system/inc/defined.php');
include_once (H.'system/inc/ini_set.php');
//Соединяем с базой данных
include_once 'config.php';
$user_db = DBUSER;
$user_user = DBNAME;
$user_localhost = DBHOST;
$user_pass = DBPASS;
//Автоматический запуск всех классов
$dir_class = opendir(H.'system/inc/classes/');
while($conclusion = readdir($dir_class)) {
if(eregi('\.php$',$conclusion)) {
include_once(H.'system/inc/classes/'.$conclusion);
}
}
//Устаревшая
$opendirphp=opendir(H.'system/inc/include/');
while ($open_files=readdir($opendirphp)){
if (eregi('\.php$',$open_files))
{
include_once(H.'system/inc/include/'.$open_files);
}
}
//Запускаем сессию
engine::session_start();
//Проверяем версию PHP
engine::php_version();
$method_logs = $_SERVER['REQUEST_METHOD'];
$server_port =$_SERVER['SERVER_PORT'];
$time_date = time();
//Из базы выводим данный из системной теблицы
$m_engine = mysql_fetch_array(mysql_query("SELECT * FROM `settings_shcms`"));
$settings_shcms = $m_engine;
//User Agent
$get_OS = SHCMS_core::GET_OS($_SERVER['HTTP_USER_AGENT']);
//Авторизация пользователя и получение его данных
if (isset ($_SESSION['SESSION_ID']) && isset ($_SESSION['SESSION_PASS'])) {
$user_id = intval($_SESSION['SESSION_ID']);
$user_ps = $_SESSION['SESSION_PASS'];
}
elseif (isset ($_COOKIE['COOKIE_ID']) && isset ($_COOKIE['COOKIE_PASS'])) {
$user_id = intval(base64_decode($_COOKIE['COOKIE_ID']));
$_SESSION['SESSION_ID'] = $user_id;
$user_ps = md5($_COOKIE['COOKIE_PASS']);
$_SESSION['SESSION_PASS'] = $user_ps;
$cookauth = true;
}
if ($user_id && $user_ps) {
$req = mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id' LIMIT 1");
if (mysql_num_rows($req)) {
$datauser = mysql_fetch_assoc($req);
if ($user_ps === $datauser['password']) {
$login = $datauser['login'];
}
else {
unset ($_SESSION['SESSION_ID']);
unset ($_SESSION['SESSION_PASS']);
setcookie('COOKIE_ID', '');
setcookie('COOKIE_PASS', '');
$user_id = false;
$user_ps = false;
}
}
else {
unset ($_SESSION['SESSION_ID']);
unset ($_SESSION['SESSION_PASS']);
setcookie('COOKIE_ID', '');
setcookie('COOKIE_PASS', '');
$user_id = false;
$user_ps = false;
}
}
$user_i = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id'"));
$user4 = $user_i;
$users_user = $user_i;
$user_g = mysql_fetch_array(mysql_query("SELECT * FROM `users`"));
$users_nav = $user_g;
$users_them = $user_g;
//Проверяем пользователя на бан
engine::ban();
$act = isset ($_GET['act']) ? trim($_GET['act']) : '';
$admin = isset ($_GET['admin']) ? trim($_GET['admin']) : '';
//Шаблон для гостей
engine::template();
SHCMS_core::manual_output();
SHCMS_core::online_guest();
//Если пользователь в онлайне то время обновляется
mysql_query("UPDATE `users` SET `datelast`= '".time()."' WHERE `id`='$user_id'");
//Если в рекламе превышает ограниченное время то отключается
mysql_query("DELETE FROM `reklama` WHERE `time_end` < '".time()."' AND `list` = 'Вверхняя часть'");
$menu_widget = mysql_fetch_array(mysql_query("SELECT * FROM `menu_widget`"));
//Определение языка для гостя и для пользователя
engine::lang();
@ob_start(); //Включение буферизации вывода
@ob_implicit_flush(0); // Выключение неявных сбросов
?>