diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index 3ac7f92d57ebac61b88a8e3f0bfa794fa2a91784..32918d6409b26dc8f9427a0faad4d1ab9780c280 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') {