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