From a65cbdec436fc39d3a4d47e418ec16c2ee3046fd Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Thu, 29 Jul 2010 20:08:16 +0000 Subject: [PATCH] report de [15852] caches par controle de date par donnee plutot que par filemtime --- ecrire/public/cacher.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ecrire/public/cacher.php b/ecrire/public/cacher.php index 7111ba48e8..7b3b2e796d 100644 --- a/ecrire/public/cacher.php +++ b/ecrire/public/cacher.php @@ -250,10 +250,10 @@ function public_cacher_dist($contexte, &$use_cache, &$chemin_cache, &$page, &$la if (isset($page['invalideurs']) AND isset($page['invalideurs']['session'])) { $chemin_cache_session = $chemin_cache . '_' . spip_session(); - $d = $page['lastmodified']; - if (lire_fichier(_DIR_CACHE . $chemin_cache_session, $page) - AND @filemtime(_DIR_CACHE . $chemin_cache_session) >= $d) - $page = @unserialize($page); + if (lire_fichier(_DIR_CACHE . $chemin_cache_session, $page_session) + AND $page_session = @unserialize($page_session) + AND $page_session['lastmodified'] >= $page['lastmodified']) + $page = $page_session; else $page = array(); } -- GitLab