From c52ce06187aa3a088a9f19f50dc986ea7bc76cf2 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Thu, 21 Mar 2002 22:43:01 +0000
Subject: [PATCH] meilleure gestion de la compression et des buffers, pour
 integrer spip a l'interieur d'une page html ou php avec du contenu ou des
 buffers au-dessus.

---
 ecrire/inc_version.php3 | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index 4782156a88..82e33ce1ac 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -236,6 +236,10 @@ function tester_accesdistant() {
 if ($flag_obgz) {
 	$use_gz = true;
 
+	// si un buffer est deja ouvert, stop
+	if (ob_get_contents())
+		$use_gz = false;
+
 	// special bug de proxy
 	if (eregi("NetCache|Hasd_proxy", $HTTP_SERVER_VARS['HTTP_VIA'])) {
 		$use_gz = false;
@@ -248,7 +252,7 @@ if ($flag_obgz) {
 	if ($use_gz) {
 		@ob_start("ob_gzhandler");
 	}
-	header("Vary: Accept-Encoding");
+	@header("Vary: Accept-Encoding");
 }
 
 
-- 
GitLab