set_error_handler('zbx_err_handler'); unset($show_setup); if (defined('ZBX_DENY_GUI_ACCESS')) { if (isset($ZBX_GUI_ACCESS_IP_RANGE) && is_array($ZBX_GUI_ACCESS_IP_RANGE)) { $user_ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; if (!str_in_array($user_ip, $ZBX_GUI_ACCESS_IP_RANGE)) { $DENY_GUI = TRUE; } } else { $DENY_GUI = TRUE; } } if (file_exists($ZBX_CONFIGURATION_FILE) && !isset($_COOKIE['ZBX_CONFIG']) && !isset($DENY_GUI)) { $config = new CConfigFile($ZBX_CONFIGURATION_FILE); if ($config->load()) { $config->makeGlobal(); } else { $show_warning = true; define('ZBX_DISTRIBUTED', false); define('ZBX_PAGE_NO_AUTHORIZATION', true); error($config->error); } require_once 'include/db.inc.php'; if (!isset($show_warning)) { $error = ''; if (!DBconnect($error)) { $_REQUEST['message'] = $error; define('ZBX_DISTRIBUTED', false); define('ZBX_PAGE_NO_AUTHORIZATION', true); $show_warning = true; } else {