From 8cec20dfdb3224b99db17ca05357b813545b8088 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 9 Sep 2006 21:52:28 +0000 Subject: [PATCH] stocker dans une meta la date de derniere modif substantielle de la base de donnees... devrait pouvoir servir a des plugins + erreur nommage _DIR_SESSIONS au lieu de _DIR_TMP --- ecrire/inc/gadgets.php | 4 ++-- ecrire/inc/invalideur.php | 4 ++++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/gadgets.php b/ecrire/inc/gadgets.php index d6daf2c133..fb1189f7ee 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 8dadf3563f..b58e9ff421 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)) -- GitLab