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