From 313c6bb06c90ca0a84cdc4fd79f0d79db1c3dfee Mon Sep 17 00:00:00 2001
From: ARNO* <arno@rezo.net>
Date: Sat, 7 Aug 2004 16:54:37 +0000
Subject: [PATCH] Headers pour que js_menu_rubriques passe en cache brouteur

---
 ecrire/inc_presentation.php3 |  2 +-
 ecrire/js_menu_rubriques.php | 13 +++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index 6ce4316072..1e23f6bf02 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -1895,7 +1895,7 @@ function afficher_menu_rubriques() {
 	global $spip_lang_rtl;
 	$date_maj = lire_meta("date_calcul_rubriques");
 
-	echo '<script type="text/javascript" src="js_menu_rubriques.php?'.$date_maj.'&dir='.$spip_lang_rtl.'"></script>';
+	echo '<script type="text/javascript" src="js_menu_rubriques.php?date='.$date_maj.'&dir='.$spip_lang_rtl.'"></script>';
 }
 
 
diff --git a/ecrire/js_menu_rubriques.php b/ecrire/js_menu_rubriques.php
index 45ea28c3bc..df37327b7a 100644
--- a/ecrire/js_menu_rubriques.php
+++ b/ecrire/js_menu_rubriques.php
@@ -2,6 +2,19 @@
 
 include ("inc.php3");
 
+$expire = $date + 3600*24;
+
+$date = gmdate("D, d M Y H:i:s", $date);
+$expire = gmdate("D, d M Y H:i:s", $expire);
+
+
+	@Header ("Last-Modified: ".$date." GMT");
+	@Header ("Expires: ".$expire." GMT");
+
+	@Header ("Content-Type: text/javascript");
+
+
+
 
 function bandeau_menu() {
 		$result_racine = spip_query("SELECT * FROM spip_rubriques WHERE id_parent=0 ORDER BY titre");
-- 
GitLab