if (!defined('DIR_FS_DOCUMENT_ROOT')) { define('DIR_FS_DOCUMENT_ROOT', dirname(dirname(__FILE__))); } require_once DIR_FS_DOCUMENT_ROOT . "/config/config.php"; if (MAINTENANCE_MODE && isset($_SESSION["user"]['data'])) { if ($_SESSION["user"]["data"]["group_id"] != 0) { echo '<h1>Проводятся технические работы. Работа сайта будет восстановлена в ближайшее время</h1>'; die; } } require_once DIR_FS_DOCUMENT_ROOT . "/config/constants.php"; require_once DIR_FS_CONFIGS . "db_config.php"; require_once DIR_FS_CONFIGS . "email_config.php"; require_once DIR_FS_CONFIGS . "tables.php"; require_once DIR_FS_INCLUDES . "autoloader.php"; db::connect(); set_error_handler('Components\\Classes\\ErrorLogger::all_error_handler'); set_exception_handler('Components\\Classes\\ErrorLogger::exception_handler'); if (!isset(ErrorLogger::$hostname)) { if (!isset($_SERVER) || !isset($_SERVER["HTTP_HOST"]) || $_SERVER["HTTP_HOST"] == "") { ErrorLogger::$hostname = getenv("HOSTNAME"); } else { ErrorLogger::$hostname = $_SERVER["HTTP_HOST"]; } } ErrorLogger::create_path(DIR_FS_LOGFILES, DIR_FS_DOCUMENT_ROOT); require_once DIR_FS_INCLUDES . "functions.php"; if (get_magic_quotes_gpc()) { $_GET = stripslashes_array($_GET); $_POST = stripslashes_array($_POST); $_REQUEST = stripslashes_array($_REQUEST);