Changeset 5814 in spip-zone


Ignore:
Timestamp:
Oct 1, 2006, 4:37:31 PM (15 years ago)
Author:
franck.ducas@…
Message:

C'est le boxon. Inutilisable, evidement.

File:
1 edited

Legend:

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

    r5812 r5814  
    380380                                                                        effacer_meta('plugin',$filo);
    381381                                                                        ecrire_metas();
    382                                                                         echo "efface !";
     382                                                                       
     383                                                                                $fichier_options = _DIR_TMP."charger_plugins_options.php";
     384                                                                                $lire_fichier = file_get_contents($fichier_options);
     385                                                                                $plugin_deja_active = eregi($prefix_plugin, $lire_fichier, $plugin_present);
     386                                                                               
     387                                                                                if (!isset($plugin_present[0])){
     388                                                                                        $prefix = strtoupper($prefix_plugin);
     389                                                                                        $splugs .= '$GLOBALS[\'plugins\'][]=\''.trim($prefix_plugin).'\';';
     390                                                                                        $splugs .= "define(_DIR_PLUGINS_$prefix,_DIR_PLUGINS.'$plugin[0]/');";
     391                                                                                                if ($options_plugin){
     392                                                                                                $splugs .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($options_plugin)."';\n";
     393                                                                                                }
     394                                                                                        $splugs .= "\n\n?>";
     395                                                                                        $contenu_modifie = str_replace ($splugs, '?>', $lire_fichier);
     396                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $contenu_modifie);
     397                                                                                        echo $fonctions_plugin;
     398                                                                                       
     399                                                                                        if (isset($fonctions_plugin)){
     400                                                                                                $fichier_fonctions = _DIR_TMP."charger_plugins_fonctions.php";
     401                                                                                                $lire_fichier_fonctions = file_get_contents($fichier_fonctions);
     402                                                                                                $plugin_deja_active_fonctions = eregi($prefix_plugin, $lire_fichier_fonctions, $plugin_present_fonctions);
     403                                                                                                $splugsfct .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($fonctions_plugin)."';\n";
     404                                                                                               
     405                                                                                                if (!isset($plugin_present_fonctions[0])) {
     406                                                                                                        $contenu_modifie_fonctions = str_replace ($splugsfct, '', $lire_fichier_fonctions);
     407                                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $contenu_modifie_fonctions);
     408                                                                                                }
     409                                                                                                }
     410                                                                                }
     411                                                                               
    383412                                                        }
    384413                                                       
     
    399428                                                                               
    400429                                                                                if (!isset($plugin_present[0])){
    401                                                                                         echo "le plugin devrait secrire dans charger options";
    402430                                                                                        $prefix = strtoupper($prefix_plugin);
    403431                                                                                        $splugs .= '$GLOBALS[\'plugins\'][]=\''.trim($prefix_plugin).'\';';
     
    409437                                                                                        $contenu_modifie = str_replace ('?>', $splugs, $lire_fichier);
    410438                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $contenu_modifie);
    411                                                                                         echo $fonctions_plugin;
    412439                                                                                       
    413440                                                                                        if (isset($fonctions_plugin)){
    414                                                                                                 echo "les fonctions doivent secrire";
    415441                                                                                                $fichier_fonctions = _DIR_TMP."charger_plugins_fonctions.php";
    416442                                                                                                $lire_fichier_fonctions = file_get_contents($fichier_fonctions);
Note: See TracChangeset for help on using the changeset viewer.