$testXML = new traiterXml($xml); if ($testXML->getReponse() === true){ // traitement ante_installation $fonction_ante="ante_installation_".$nom_plugin; if (function_exists($fonction_ante)) { $retour=$fonction_ante(); if ($retour!="") { header("Location: index.php?_erreur=10&_msg=".urlencode("Erreur ante_installation : ".$retour).add_token_in_url(false)); exit(); } } // alors on peut envoyer le xml pour installer le plugin $new_plugin = PlugInPeer::addPluginComplet($xml); /** * On traite les requêtes demandées lors de l'installation */ $traitement_requetes = new traiterRequetes($xml->installation->requetes); if ($traitement_requetes->getReponse() === true){ // C'est fait les requêtes ont été exécutées // traitement post_installation $fonction_post="post_installation_".$nom_plugin; if (function_exists($fonction_post)) { $retour=$fonction_post(); if ($retour!="") { $_msg="Erreur post_installation : ".$retour; $_erreur=10;