From 4d7a0b737fa62e130b605910e149d3287584f904 Mon Sep 17 00:00:00 2001 From: Alexander Ebert Date: Sat, 5 May 2018 10:32:27 +0200 Subject: [PATCH] HTTP_ENABLE_GZIP is not defined w/o database access The option is defined through the `options.inc.php`, but it cannot be regenerated when there is no connection to the database. --- wcfsetup/install/files/lib/system/WCF.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wcfsetup/install/files/lib/system/WCF.class.php b/wcfsetup/install/files/lib/system/WCF.class.php index 2cd86993e2..e998fdb499 100644 --- a/wcfsetup/install/files/lib/system/WCF.class.php +++ b/wcfsetup/install/files/lib/system/WCF.class.php @@ -273,7 +273,7 @@ class WCF { // Especially the `identity` value appears to be unrecognized by some of them, hence // we'll just gzip the output of the exception to prevent them from tampering. // This part is copied from `HeaderUtil` in order to isolate the exception handler! - if (HTTP_ENABLE_GZIP && !defined('HTTP_DISABLE_GZIP')) { + if (defined('HTTP_ENABLE_GZIP') && HTTP_ENABLE_GZIP && !defined('HTTP_DISABLE_GZIP')) { if (function_exists('gzcompress') && !@ini_get('zlib.output_compression') && !@ini_get('output_handler') && isset($_SERVER['HTTP_ACCEPT_ENCODING']) && strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { if (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'x-gzip')) { @header('Content-Encoding: x-gzip'); -- 2.20.1