Файл: 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;
}