if ($xoopsConfig['gzip_compression'] == 1) {
ob_start("ob_gzhandler");
} else {
ob_start();
}
if ($xoopsConfig['gzip_compression'] &&
$xoopsConfig['debug_mode'] != 1) {
$phpver = phpversion();
$useragent = (isset($_SERVER["HTTP_USER_AGENT"])) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
if ($phpver >= '4.0.4pl1' && (strstr($useragent, 'compatible') || strstr($useragent,'Gecko'))) {
if (extension_loaded('zlib'))
ob_start('ob_gzhandler');
} else if ($phpver > '4.0') {
if
(strstr($HTTP_SERVER_VARS['HTTP_ACCEPT_ENCODING'],'gzip')) {
if (extension_loaded('zlib')) {
$do_gzip_compress = true;
ob_start();
ob_implicit_flush(0);
header('Content-Encoding: gzip');
}
}
}
} else {
ob_start();
}