Hello,
Dans boussole je dois afficher la version du plugin « boussole xxx » qui donne en fait la version de la boussole elle-même. J’ai donc besoin que cette donnée soit exacte.
Or quand on opère une mise à jour de la « boussole xxx » il se peut que le cache des infos du plugin ne soit pas mis à jour.
Il me fallait donc forcer le rechargement de ces informations via une lecture du XML du plugin.
Le filtre info_plugin() est censé fournir ces informations de plugin néanmoins lors de son appel à la fonction plugins/get_infos il force le deuxième paramètre de reload à ‹ false › systématiquement.
J’ai donc du créer ma propre fonction.
Ne pourrait-on pas modifier le filtre info_plugin() en rajoutant l’argument reload par défaut à false comme ceci :
function filtre_info_plugin_dist($plugin, $type_info, $reload=false) {
…/…
if (!$infos = $get_infos($plugins_actifs[$plugin][‹ dir ›], $reload, $dir_plugins))
return ‹ ›;…/…
}
Je pense qu’on pourrait même faire cette modification en 3.0.17 et 3.1.