Вход Регистрация
Файл: user/info/settings.php
Строк: 31
<?
$set 
= array(); // массив с настройками
$set_default = array();
$set_dinamic = array();
$set_replace = array();
// загрузка настроек по умолчанию. Позволяет исключить отсутствие неопределенных переменных
$default = @parse_ini_file(H.'sys/dat/default.ini',true);
$set_default = @$default['DEFAULT'];
$set_replace = @$default['REPLACE'];

if (
$fset = @file_get_contents(H.'sys/dat/settings_6.2.dat')){
      
$set_dinamic unserialize($fset);
}
elseif (
file_exists(H.'install/index.php')){
      
header("Location: /install/");
      exit;
}
$set = @array_merge ($set_default$set_dinamic$set_replace);

if (
$set['show_err_php']) {
      
error_reporting(E_ALL); 
      
ini_set('display_errors'true); 
}

if (isset(
$_SERVER["HTTP_USER_AGENT"]) && preg_match('#up-browser|blackberry|windows ce|symbian|palm|nokia#i'$_SERVER["HTTP_USER_AGENT"]))
$webbrowser false;

elseif (isset(
$_SERVER["HTTP_USER_AGENT"]) && (preg_match('#windows#i'$_SERVER["HTTP_USER_AGENT"]) || 
        
preg_match('#linux#i'$_SERVER["HTTP_USER_AGENT"]) || preg_match('#bsd#i'$_SERVER["HTTP_USER_AGENT"]) || 
        
preg_match('#x11#i'$_SERVER["HTTP_USER_AGENT"]) || preg_match('#unix#i'$_SERVER["HTTP_USER_AGENT"]) || 
        
preg_match('#macos#i'$_SERVER["HTTP_USER_AGENT"]) ||preg_match('#macintosh#i'$_SERVER["HTTP_USER_AGENT"])))
$webbrowser true;
else 
$webbrowser false;
$set['web'] = false;
// ---
$pieces explode("-"$set['title']);
$site trim(mb_strtolower($pieces[0]));
$NOrequest true;  
// ---
if (array_key_exists('HTTP_HOST'$_SERVER)){  
    
$HOSTname_ $_SERVER['HTTP_HOST'];  
    
$NAMEstr strpos($HOSTname_':');  
    if(
$NAMEstr !== false){ 
        
$HOSTname_ substr($HOSTname_$NAMEstr);  
    }  
    
$NOrequest = !array_key_exists($HOSTname_, array(  
// --- Указываем белый список: под домены, суб домены и тд...
        
'subNAME.site.ru' => null,  
        
"www.$site=> null,  
        
$site => null  
    
));  
}  
if(
$NOrequest){  
// --- Останавливаем выполнение скрипта и обьявляем ошибку
    
exit('error');  
}
Онлайн: 0
Реклама