Changeset 5822 in spip-zone


Ignore:
Timestamp:
Oct 1, 2006, 5:55:08 PM (15 years ago)
Author:
franck.ducas@…
Message:

charger_pipelines_options.php doit etre nettoye si un plugin est decoche. Pas teste, mais de toute facon rien ne marche de facon sure :)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/rangement_plugs/exec/rangement_plugin.php

    r5821 r5822  
    2222        $xml_encours = preg_files(_DIR_PLUGINS,"/$dossier_encours/plugin[.]xml$");
    2323        $xml_racine = rangement_plugs_preg_files_plugs(_DIR_PLUGINS.$dossier_encours,"/plugin[.]xml$");
     24        $start_file = "<"."?php\nif (!defined('_ECRIRE_INC_VERSION')) return;\n";
     25        $end_file = "\n?".">";
    2426       
    2527        $surligne = "";
     
    386388                                                                                $plugin_deja_active = eregi($prefix_plugin, $lire_fichier, $plugin_present);
    387389                                                                               
    388                                                                                 if (!isset($plugin_present[0])){
     390                                                                                if (isset($plugin_present[0])){
    389391                                                                                        $prefix = strtoupper($prefix_plugin);
    390392                                                                                        $splugs .= '$GLOBALS[\'plugins\'][]=\''.trim($prefix_plugin).'\';';
    391393                                                                                        $splugs .= "define(_DIR_PLUGINS_$prefix,_DIR_PLUGINS.'$plugin[0]/');";
    392                                                                                                 if ($options_plugin){
    393                                                                                                 $splugs .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($options_plugin)."';\n";
    394                                                                                                 }
    395                                                                                         $splugs .= "\n\n?>";
    396394                                                                                        $contenu_modifie = str_replace ($splugs, '', $lire_fichier);
    397395                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $contenu_modifie);
    398                                                                                         echo $fonctions_plugin;
    399                                                                                        
    400                                                                                         if (isset($fonctions_plugin)){
    401                                                                                                 $fichier_fonctions = _DIR_TMP."charger_plugins_fonctions.php";
    402                                                                                                 $lire_fichier_fonctions = file_get_contents($fichier_fonctions);
    403                                                                                                 $plugin_deja_active_fonctions = eregi($prefix_plugin, $lire_fichier_fonctions, $plugin_present_fonctions);
    404                                                                                                 $splugsfct .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($fonctions_plugin)."';\n";
    405                                                                                                
    406                                                                                                 if (!isset($plugin_present_fonctions[0])) {
    407                                                                                                         $contenu_modifie_fonctions = str_replace ($splugsfct, '', $lire_fichier_fonctions);
    408                                                                                                         ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $contenu_modifie_fonctions);
    409                                                                                                 }
    410                                                                                                 }
    411396                                                                                }
    412397                                                                               
Note: See TracChangeset for help on using the changeset viewer.