From d6b94b7898ac795a80c9f27e8f3bcfaebde75270 Mon Sep 17 00:00:00 2001 From: Matthieu Marcillaud <marcimat@rezo.net> Date: Sat, 11 Oct 2014 13:41:29 +0000 Subject: [PATCH] =?UTF-8?q?Permettre=20d'avoir=20en=20utilisant=20'#VAL{bo?= =?UTF-8?q?ussole}|info=5Fplugin{version,true}'=20des=20informations=20des?= =?UTF-8?q?=20plugins=20toujours=20=C3=A0=20jour=20en=20demandant=20un=20r?= =?UTF-8?q?ecalcul=20du=20cache?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc/filtres.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index 3ac7f92d57..32918d6409 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -3249,6 +3249,8 @@ function filtre_foreach_dist($balise_deserializee, $modele = 'foreach') { * Préfixe du plugin ou chaîne vide * @param string $type_info * Type d'info demandée + * @param bool $reload + * true (à éviter) pour forcer le recalcul du cache des informations des plugins. * @return array|string|bool * * - Liste sérialisée des préfixe de plugins actifs (si $plugin = '') @@ -3257,7 +3259,7 @@ function filtre_foreach_dist($balise_deserializee, $modele = 'foreach') { * - x : retourne l'information x du plugin si présente (et plugin actif) * - tout : retourne toutes les informations du plugin actif **/ -function filtre_info_plugin_dist($plugin, $type_info) { +function filtre_info_plugin_dist($plugin, $type_info, $reload = false) { include_spip('inc/plugin'); $plugin = strtoupper($plugin); $plugins_actifs = liste_plugin_actifs(); @@ -3278,7 +3280,7 @@ function filtre_info_plugin_dist($plugin, $type_info) { } else { $dir_plugins = $plugins_actifs[$plugin]['dir_type']; } - if (!$infos = $get_infos($plugins_actifs[$plugin]['dir'], false, $dir_plugins)) { + if (!$infos = $get_infos($plugins_actifs[$plugin]['dir'], $reload, $dir_plugins)) { return ''; } if ($type_info == 'tout') { -- GitLab