Файл: sys/inc/settings.php
Строк: 43
<?php
$set = array(); #массив с настройками
$set_default = array(); #настройки по умолчанию
$set_dinamic = array(); #динамически изменяемые настройки
$set_replace = array(); #переназначаюшие параметры
#загрузка настроек по умолчанию. Позволяет исключить отсутствие неопределенных переменных
$default = parse_ini_file(H . 'sys/ini/default.ini', true);
$set_default = $default['DEFAULT'];
$set_replace = $default['REPLACE'];
if (file_exists(H . 'sys/ini/settings.ini')) {
$set_dinamic = parse_ini_file(H . 'sys/ini/settings.ini', false);
foreach ($set_dinamic as $key => $value) {
$set_dinamic[$key] = html_entity_decode($value, ENT_QUOTES, 'UTF-8');
}
} elseif ($fset = file_get_contents(H . 'sys/ini/settings.ini')) {
$set_dinamic = unserialize($fset);
unset($fset);
} elseif (file_exists(H . 'install/index.php')) {
header("Location: /install/");
exit;
}
$set_tmp = $set = array_merge($set_default, $set_dinamic, $set_replace);
unset($default, $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"])) {
define('IS_WEB', 0);
} elseif (isset($_SERVER["HTTP_USER_AGENT"]) && preg_match('#windows|linux|bsd|x11|unix|macos|macintosh#i', $_SERVER["HTTP_USER_AGENT"])) {
define('IS_WEB', 1);
} else {
define('IS_WEB', 0);
}
$set['web'] = false;