From 20f8fef677a0974cdf1a7d7fd71972e3ab61476e Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Sun, 20 Aug 2006 20:52:42 +0000 Subject: [PATCH] =?UTF-8?q?pas=20de=20cache=20pour=20les=20modeles=20(qui?= =?UTF-8?q?=20sont=20stockes=20dans=20le=20cache=20de=20la=20page=20appela?= =?UTF-8?q?nte)=20au=20passage,=20mettre=20fond=20dans=20le=20contexte=20d?= =?UTF-8?q?ans=20recuperer=5Ffond,=20sinon=20le=20calcul=20du=20fichier=20?= =?UTF-8?q?cache=20est=20erron=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/public/assembler.php | 2 ++ ecrire/public/cacher.php | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ecrire/public/assembler.php b/ecrire/public/assembler.php index 97889707bb..a094f6b976 100644 --- a/ecrire/public/assembler.php +++ b/ecrire/public/assembler.php @@ -367,6 +367,8 @@ function recuperer_fond($fond, $contexte=array()) { define ('_INC_PUBLIC', 1); if (($fond=='')&&isset($contexte['fond'])) $fond = $contexte['fond']; + + $contexte['fond'] = $fond; // necessaire pour calculer correctement le cache $page = inclure_page($fond, $contexte); diff --git a/ecrire/public/cacher.php b/ecrire/public/cacher.php index ecdb1c1512..5db5212ba7 100644 --- a/ecrire/public/cacher.php +++ b/ecrire/public/cacher.php @@ -270,7 +270,9 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la if ($chemin_cache) return creer_cache($page, $chemin_cache, $use_cache); // cas ignorant le cache car complement dynamique - if ($_SERVER['REQUEST_METHOD'] == 'POST') { + if (($_SERVER['REQUEST_METHOD'] == 'POST') + OR (isset($contexte['fond']) AND (substr($contexte['fond'],0,7)=='modeles')) + ) { $use_cache = -1; $lastmodified = 0; $chemin_cache = ""; -- GitLab