示例#1
0
文件: index.php 项目: rhertzog/lcs
      $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;