From 6e7beaed8e8cd710f9759a9ad560f525ba3c4420 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Sat, 16 Feb 2019 12:29:53 +0000 Subject: [PATCH] Suivre #113926 pour la gestion des caches du Noizetier --- inc/soyezcreateurs_noizetier_config.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/inc/soyezcreateurs_noizetier_config.php b/inc/soyezcreateurs_noizetier_config.php index 8a1388ff..68a3ded7 100644 --- a/inc/soyezcreateurs_noizetier_config.php +++ b/inc/soyezcreateurs_noizetier_config.php @@ -36,8 +36,20 @@ function sc_noisettespardefaut() { function sc_noizetier_vidercache() { // Supprime la meta du plugin Cache Factory de façon à mettre à jour la configuration des // plugins utilisateur si besoin. + // Recharge la configuration des plugins utilisateur : + // -- on lit la meta pour obtenir la liste des plugins include_spip('inc/cache'); - cache_effacer_configuration(); + $configuration = cache_obtenir_configuration(); + if ($configuration) { + $plugins = array_keys($configuration); + // -- on supprime la meta + cache_effacer_configuration(); + // -- on reconfigure chaque plugin + include_spip('cache/cache'); + foreach ($plugins as $_plugin) { + cache_cache_configurer($_plugin); + } + } // On recharge les pages du noiZetier dont la liste ou l'activité a pu changer. Inutile de forcer un // rechargement complet. -- GitLab