View file system/inc/basic_settings.php

File size: 7.23Kb
<?
/*
=============================================
 Движок:  SHCMS Engine
=============================================
 Название файла: Системные настройки
=============================================
 Official website: http://shcms.ru
=============================================
 Данный код защищен авторскими правами
=============================================
*/

defined('SHCMS') or die('Переход на данных раздел запрещено');

session_name("SHCMS");
session_start();

// время запуска скрипта
define('TIME_START', microtime(true));

ini_set('magic_quotes_gpc', 0);

ini_set('magic_quotes_runtime', 0);

define("H", $_SERVER["DOCUMENT_ROOT"].'/');

define('URL', urlencode($_SERVER['REQUEST_URI']));

define('IS_MAIN', $_SERVER ['SCRIPT_NAME'] == '/index.php');

version_compare(PHP_VERSION, '5.2','>')or die('Требуется PHP >= 5.2'); 

define('SESSION_TIME_SHCMS', 600);

ini_set('session.cache_expire', SESSION_TIME_SHCMS);

define('TIME', time());

define('SHCMS',true);

define('TODAY', mktime(0, 0, 0));

define(DIR_SHCMS,'/shcms/',TRUE);

// игнорировать повторяющиеся ошибки
ini_set('ignore_repeated_errors', true);

if (!file_exists(H.'system/inc/config.php'))
{header("Location: /install/");
exit;}
// показываем только фатальные ошибки
ini_set('error_reporting', e_error);

//непосредственно, включаем показ ошибок
ini_set('display_errors', true);

  // Установка кодировки для mb_string  
if (function_exists('mb_internal_encoding')) {  mb_internal_encoding('UTF-8'); }

//Установка кодировки для iconv
if(function_exists('Iconv')) { iconv_set_encoding('internal_encoding','UTF-8'); }
/* ---------------------- */




/* 
------------------------------- 
Соединение  с базой
------------------------------- 
*/
include_once 'config.php';

$user_db = DBUSER;
$user_user = DBNAME;
$user_localhost = DBHOST;
$user_pass = DBPASS;

		
        /*
		-----------------------------------------------
        Автоматическая загрузка классов
		-----------------------------------------------
        */
$opendirphp1=opendir(H.'/system/inc/classes/');
while ($open_files1=readdir($opendirphp1))
{if (eregi('\.php$',$open_files1))
{
include_once(H.'/system/inc/classes/'.$open_files1);
}}
	
        /*
		-----------------------------------------------
        Загрузка файлов с папки /include/
		-----------------------------------------------
        */
		
$opendirphp=opendir(H.'system/inc/include/');
while ($open_files=readdir($opendirphp))
{if (eregi('\.php$',$open_files))
{
include_once(H.'system/inc/include/'.$open_files);
}}

$resting = mysql_fetch_array(mysql_query("SELECT * FROM `settings_shcms`"));

        /*
        -----------------------------------------------
        Выводит гостей
        -----------------------------------------------
        */
        guest_listing::online_guest();
		
		
	if(!$user4['team'] == 6)
	{
		if($resting['close_site'] == 1)
		{
		   include_once H.'/template/head.php';
		   echo '<div style="text-align:center; margin-top:1%;">';
		   echo processing($resting['close_text']);
		   echo '</div>';
		   include_once H.'/template/foot.php';
		   mysql_query("UPDATE `settings_shcms` SET `close_site` = '0' WHERE `time` > '".(time()-86400)."'");
		   exit;
		}
	}	
		
		
		function shcms_sh_shcms($engine_str) {
    $engine_str = htmlentities(trim($engine_str), ENT_QUOTES, 'UTF-8');
    $engine_str = nl2br($engine_str);
    $engine_str = strtr($engine_str, array (
	chr(0)=> '',   chr(1)=> '',   chr(2)=> '',   chr(3)=> '',   chr(4)=> '',   chr(5)=> '',   chr(6)=> '',   chr(7)=> '',   
	chr(8)=> '',   chr(9)=> '',   chr(10)=> '',  chr(11)=> '',  chr(12)=> '',  chr(13)=> '',  chr(14)=> '',  chr(15)=> '',  
	chr(16)=> '',  chr(17)=> '',  chr(18)=> '',  chr(19)=> '',  chr(20)=> '',  chr(21)=> '',  chr(22)=> '',  chr(23)=> '',  
	chr(24)=> '',  chr(25)=> '',  chr(26)=> '',  chr(27)=> '',  chr(28)=> '',  chr(29)=> '',  chr(30)=> '',  chr(31)=> ''
	));
    
	
	
	$engine_str = str_replace("\'", "&#39;", $engine_str);
    $engine_str = str_replace('\\', "&#92;", $engine_str);
    $engine_str = mysql_real_escape_string($engine_str);
  return $engine_str;
}


function rus_lat($engine_str) 
{

    $engine_str= strtr($engine_str, array (
        'а' => 'a',  'б' => 'b',  'в' => 'v',  'г' => 'g',  'д' => 'd',   'е' => 'e',   'ё' => 'e',  'ж' => 'j',   'з' => 'z',
		'и' => 'i',  'й' => 'i',  'к' => 'k',  'л' => 'l',  'м' => 'm',   'н' => 'n',   'о' => 'o',  'п' => 'p',   'р' => 'r',
		'с' => 's',  'т' => 't',  'у' => 'u',  'ф' => 'f',  'х' => 'h',   'ц' => 'c',   'ч' => 'ch', 'ш' => 'sh',  'щ' => 'sch',
		'ъ' => "",   'ы' => 'y',  'ь' => "",   'э' => 'ye', 'ю' => 'yu',  'я' => 'ya'
		));
    return $engine_str;
}


/*
-----------------------------------
Авторизация пользователя
-----------------------------------
*/
    if (isset ($_SESSION['id_address']) && isset ($_SESSION['use_password'])) 
	{
        $user_id = intval($_SESSION['id_address']);
        $user_ps = $_SESSION['use_password'];
    }
    elseif (isset ($_COOKIE['ip_address']) && isset ($_COOKIE['use_password'])) 
	{
        $user_id = intval(base64_decode($_COOKIE['ip_address']));
        $_SESSION['id_address'] = $user_id;
        $user_ps = md5($_COOKIE['use_password']);
        $_SESSION['use_password'] = $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']) 
	{
        $set_user = array();
        $set_user = unserialize($datauser['set_user']);
        $poster = (int) $set_user['kmess'];
        $login = $datauser['login'];
        $rights = $datauser['rights'];
    }
    else
	{
        unset ($_SESSION['id_address']);
        unset ($_SESSION['use_password']);
        setcookie('cuid', '');
        setcookie('cups', '');
        $user_id = false;
        $user_ps = false;
    }
     }
    else 
	{
        unset ($_SESSION['id_address']);
        unset ($_SESSION['use_password']);
        setcookie('cuid', '');
        setcookie('cups', '');
        $user_id = false;
        $user_ps = false;
    }
 }
		
		$user4 = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id'"));	
		$users_nav = mysql_fetch_array(mysql_query("SELECT * FROM `users`"));
        $users_user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '$user_id'"));
		
		
		
		    /**
      * Неавторизованные пользователи 
	  * будут находится на стандарстных
	  * Web Wap темах
	*/	  
	 	if(!$user_id)
		{
            $users_nav['wap'] = 'shcms';
            $users_nav['web'] = 'shcms_web';
		}
		
?>