diff --git a/ecrire/inc/gadgets.php b/ecrire/inc/gadgets.php index d6daf2c1339fb66f4dd1f9a0e3e9f64473daf77d..fb1189f7eebedec4a321243dd6dcc6661ed03571 100644 --- a/ecrire/inc/gadgets.php +++ b/ecrire/inc/gadgets.php @@ -39,7 +39,7 @@ function extraire_article($id_p) { // http://doc.spip.org/@gen_liste_rubriques function gen_liste_rubriques() { // ici, un petit fichier cache ne fait pas de mal - if (lire_fichier(_DIR_SESSIONS.'cache-menu-rubriques.txt', $cache) + if (lire_fichier(_DIR_TMP.'cache-menu-rubriques.txt', $cache) AND list($date,$GLOBALS['db_art_cache']) = @unserialize($cache) AND $date == $GLOBALS['meta']["date_calcul_rubriques"]) return; // c'etait en cache :-) @@ -63,7 +63,7 @@ function gen_liste_rubriques() { } // ecrire dans le cache - ecrire_fichier(_DIR_SESSIONS.'cache-menu-rubriques.txt', + ecrire_fichier(_DIR_TMP.'cache-menu-rubriques.txt', serialize(array( $GLOBALS['meta']["date_calcul_rubriques"], $GLOBALS['db_art_cache'] diff --git a/ecrire/inc/invalideur.php b/ecrire/inc/invalideur.php index 8dadf3563fc371daace511d9dc5e44fefc76f66a..b58e9ff4211b4a1106729fe6f2e7f88eb6020c6b 100644 --- a/ecrire/inc/invalideur.php +++ b/ecrire/inc/invalideur.php @@ -63,9 +63,13 @@ function insere_invalideur($inval, $fichier) { // // Invalider les caches lies a telle condition +// on en profite pour noter la date de mise a jour dans les metas // // http://doc.spip.org/@suivre_invalideur function suivre_invalideur($cond) { + include_spip('inc/meta'); + ecrire_meta('derniere_modif', time()); + ecrire_metas(); $result = spip_query("SELECT DISTINCT fichier FROM spip_caches WHERE $cond"); $tous = array(); while ($row = spip_fetch_array($result))