function loadConfig() { global $CONFIG; require LIVEZILLA_PATH . "_config/config.inc.php"; foreach ($CONFIG as $key => $value) { if (is_array($value)) { foreach ($value as $skey => $svalue) { $CONFIG[$key][$skey] = base64_decode($svalue); } } else { $CONFIG[$key] = base64_decode($value); } } if (empty($CONFIG["gl_host"])) { $CONFIG["gl_host"] = $_SERVER["HTTP_HOST"]; } if (!empty($CONFIG["gl_stmo"]) && !(defined("SERVERSETUP") && SERVERSETUP)) { $CONFIG["poll_frequency_tracking"] = 86400; $CONFIG["timeout_track"] = 0; } if (function_exists("date_default_timezone_set")) { if (getSystemTimezone() !== false) { @date_default_timezone_set(getSystemTimezone()); } else { @date_default_timezone_set('Europe/Dublin'); } } }
function configureTimezone() { if (function_exists("date_default_timezone_set")) { if (getSystemTimezone() !== false) { @date_default_timezone_set(getSystemTimezone()); } else { @date_default_timezone_set('Europe/Dublin'); } } }
function loadConfig($_default = true) { global $CONFIG, $_CONFIG; if ($_default) { if (file_exists(FILE_DEFAULT_CONFIG)) { require FILE_DEFAULT_CONFIG; } $mtimes = array("default" => @filemtime(FILE_DEFAULT_CONFIG), "web" => @filemtime(FILE_CONFIG)); if (file_exists(FILE_CONFIG) && $mtimes["default"] <= $mtimes["web"]) { require FILE_CONFIG; } $ssloaded = false; if (base64_decode($_CONFIG["gl_lzst"]) == 1) { if (requireDynamic(str_replace("config.inc", "config." . strtolower($_SERVER["HTTP_HOST"]) . ".inc", FILE_CONFIG), LIVEZILLA_PATH . "_config/")) { $ssloaded = true; } else { if (!empty($_GET["ws"]) && requireDynamic(str_replace("config.inc", "config." . strtolower(base64_decode($_GET["ws"])) . ".inc", FILE_CONFIG), LIVEZILLA_PATH . "_config/")) { $ssloaded = true; } else { if (!empty($_POST["p_host"]) && requireDynamic(str_replace("config.inc", "config." . strtolower($_POST["p_host"]) . ".inc", FILE_CONFIG), LIVEZILLA_PATH . "_config/")) { $ssloaded = true; } } } } } foreach ($_CONFIG as $key => $value) { if (is_array($value) && is_int($key)) { foreach ($value as $skey => $svalue) { if (is_array($svalue)) { foreach ($svalue as $sskey => $ssvalue) { $CONFIG[$skey][$sskey] = base64_decode($ssvalue); } } else { $CONFIG[$skey] = base64_decode($svalue); } } } else { if (is_array($value)) { foreach ($value as $skey => $svalue) { $CONFIG[$key][$skey] = base64_decode($svalue); } } else { $CONFIG[$key] = base64_decode($value); } } } if (empty($CONFIG["gl_host"])) { $CONFIG["gl_host"] = $_SERVER["HTTP_HOST"]; } if ($_default) { define("ISSUBSITE", empty($CONFIG["gl_root"]) || !empty($_POST["p_host"])); define("SUBSITEHOST", ISSUBSITE ? !empty($_POST["p_host"]) && strpos($_POST["p_host"], "..") === false ? $_POST["p_host"] : $CONFIG["gl_host"] : ""); define("SUBSITECONFLOADED", $ssloaded); if (function_exists("date_default_timezone_set")) { if (getSystemTimezone() !== false) { @date_default_timezone_set(getSystemTimezone()); } else { @date_default_timezone_set('Europe/Dublin'); } } } }