Нашел абсолютно другое решение (вроде верное), все помнят проблему с капчей в Opera 10 (
Напомню )?
Открываем тот же файл, находим:
if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {
if (extension_loaded('zlib')) ob_start('ob_gzhandler');
} else {
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');
}
}
}
заменяем на:
if (intval($_GET['captcha'])!=1 && $conf['gzip']==1) {
if (strstr($_SERVER['HTTP_USER_AGENT'], 'compatible') || strstr($_SERVER['HTTP_USER_AGENT'], 'Gecko')) {
if (extension_loaded('zlib')) ob_start('ob_gzhandler');
} else {
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');
}
}
}
}
Goshan, для Lite версий вместо:
intval($_GET['captcha'])!=1 && $conf['gzip']==1
ставим:
!isset($_REQUEST['gfx']) && $gzip_status==1