Valider d7620601 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

definir un _PLUGINS_HASH qui contient un hash unique des plugins installés. Le...

definir un _PLUGINS_HASH qui contient un hash unique des plugins installés. Le hash change si un plugin change (pipeline, chemin, options, fonctions..) ou est ajouté ou retiré.
parent 0773b8fb
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+4 −1
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -486,10 +486,12 @@ function plugins_precompile_xxxtions($plugin_valides, $ordre)
	$contenu = array('options' => '', 'fonctions' =>'');
	$boutons = array();
	$onglets = array();
	$sign = "";

	foreach($ordre as $p => $info){
		// $ordre peur contenir des plugins en attente et non valides pour ce hit
		if (isset($plugin_valides[$p])){
			$sign .= md5(serialize($info));
			$dir_type = $plugin_valides[$p]['dir_type'];
			$plug = $plugin_valides[$p]['dir'];
			$dir = constant($dir_type);
@@ -510,6 +512,7 @@ function plugins_precompile_xxxtions($plugin_valides, $ordre)
		}
	}

	$contenu['options'] .= "define('_PLUGINS_HASH','".md5($sign)."');\n";
	$contenu['fonctions'] .= plugin_ongletbouton("boutons_plugins", $boutons)
	. plugin_ongletbouton("onglets_plugins", $onglets);