Файл: sys/inc/start.php
Строк: 54
<?php
$mysqli = false;
$install_mod = false;
define('MEMORY_START', memory_get_usage());
define('SYSTEM', 'FIERA');
if (!defined('H')) {
define('H', $_SERVER['DOCUMENT_ROOT'].'/');
}
date_default_timezone_set('Europe/Moscow');
// Exept
register_shutdown_function(function () {
$error = error_get_last();
if ($error && ($error['type'] == E_ERROR || $error['type'] == E_PARSE || $error['type'] == E_COMPILE_ERROR)) {
if (strpos($error['message'], 'Allowed memory size') === 0) {
ini_set('memory_limit', (intval(ini_get('memory_limit'))+64) . 'M');
file_put_contents(H . 'sys/tmp/user.log',
PHP_EOL . 'PHP Fatal: not enough memory in ' .
PHP_EOL . $error['file'] . ':' . $error['line'], FILE_APPEND);
} else {
// echo '<pre>'.(/*H . 'sys/tmp/user.log',*/
// PHP_EOL . 'Exept: '.$error['message'].' in ' .
// PHP_EOL . $error['file'] . ':' . $error['line']/*, FILE_APPEND*/);
}
if (!headers_sent()) {
header($_SERVER['SERVER_PROTOCOL'] . ' ' . '503');
exit();
header('Location: /503.html');
}
}
});
// end
if (function_exists('error_reporting')) {
error_reporting(E_ALL); // отключаем показ ошибок
}
// Ставим ограничение для выполнения скрипта на 60 сек
if (function_exists('set_time_limit')) {
set_time_limit(60);
}
if (function_exists('ini_set')) {
ini_set('display_errors', true); // отключаем показ ошибок
ini_set('register_globals', false); // вырубаем глобальные переменные
ini_set('session.use_cookies', true); // используем куки для сессий
ini_set('session.use_trans_sid', true); // используем url для передачи сессий
ini_set('arg_separator.output', "&"); // разделитель переменных в url (для соответствия с xml)
}
list($msec, $sec) = explode(chr(32), microtime()); // время запуска скрипта
$conf['headtime'] = $sec + $msec;
$time = time();
$phpvervion = explode('.', phpversion());
$conf['phpversion'] = $phpvervion[0];
$upload_max_filesize = ini_get('upload_max_filesize');
if (preg_match('#([0-9]*)([a-z]*)#i', $upload_max_filesize, $varrs)) {
if ($varrs[2] == 'M') {
$upload_max_filesize = $varrs[1] * 1048576;
} elseif ($varrs[2] == 'K') {
$upload_max_filesize = $varrs[1] * 1024;
} elseif ($varrs[2] == 'G') {
$upload_max_filesize = $varrs[1] * 1024 * 1048576;
}
}
function fiera($msg)
{
$msg = str_replace('script', 'sсript', $msg);
$msg = str_replace('javаscript:', 'javаscript:', $msg);
if ($_SERVER['PHP_SELF'] != '/adm_panel/mysql.php') {
$msg = addslashes(stripslashes(trim($msg)));
}
return $msg;
}