From d01a26f51ea831217f01ae373fda39c629297cce Mon Sep 17 00:00:00 2001
From: Cerdic <cedric@yterium.com>
Date: Fri, 28 Jun 2013 22:19:29 +0000
Subject: [PATCH] Report de r20663 : un point d'entree pour une fonction de
 gestion de dependance qui ajoute les plugins manquants (non implementee pour
 le moment)

---
 ecrire/inc/plugin.php | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/ecrire/inc/plugin.php b/ecrire/inc/plugin.php
index 087a7fd3d2..8cd50467ed 100644
--- a/ecrire/inc/plugin.php
+++ b/ecrire/inc/plugin.php
@@ -478,6 +478,12 @@ function ecrire_plugin_actifs($plugin,$pipe_recherche=false,$operation='raz') {
 		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
-- 
GitLab