}
foreach($subdirs as $d){
- $fichiers = array_merge($fichiers,fast_find_plugin_dirs("$d/",--$max_prof));
+ $fichiers = array_merge($fichiers,fast_find_plugin_dirs("$d/",$max_prof-1));
}
return $fichiers;
}
else $plugin = $plugin_valides;
}
$actifs_avant = $GLOBALS['meta']['plugin'];
+
+ // si une fonction de gestion de dependances existe, l'appeler ici
+ if ($ajouter_dependances = charger_fonction("ajouter_dependances","plugins",true)){
+ $plugin = $ajouter_dependances($plugin);
+ }
+
// recharger le xml des plugins a activer
// on forcer le reload ici, meme si le fichier xml n'a pas change
// pour ne pas rater l'ajout ou la suppression d'un fichier fonctions/options/administrations
.boite_ouvrir(_T('plugin_titre_installation', array('plugin' => typo($infos['nom']))), ($ok ? 'success' : 'error'))
.$trace
."<div class='result'>"
- .($ok ? _T("plugin_info_install_ok") : _T("avis_operation_echec"))
+ .($ok ? ((isset($infos['upgrade']) && $infos['upgrade']) ? _T("plugin_info_upgrade_ok") : _T("plugin_info_install_ok")) : _T("avis_operation_echec"))
."</div>"
.boite_fermer()
."</div>";