Changeset 5855 in spip-zone


Ignore:
Timestamp:
Oct 3, 2006, 12:59:10 PM (15 years ago)
Author:
franck.ducas@…
Message:

Nettoyage du fichier charger_pipelines.php en cas de desactivation du plugin. Le plugin ne s'initialise pas quand on clique sur la case a cocher, il faut attendre le prochain clic. Il faut aussi mettre de l'ordre dans tout ca en reprenant le fichier natif ecrire/inc/plugin.php. C'est bancal, mais ca fonctionne.

Location:
_plugins_/_dev_/rangement_plugs
Files:
2 edited

Legend:

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

    r5849 r5855  
    405405                                                                                        $options_persos_fonctions = eregi_replace('\/\*debut_rangement_plugins_'.$prefix_plugin.'(.*)fin_rangement_plugins_'.$prefix_plugin.'\*\/', '', $lire_fichier_fonctions);
    406406                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $options_persos_fonctions);
     407                                                                                }
     408                                                                               
     409                                                                                $fichier_pipelines = _DIR_TMP."charger_pipelines.php";
     410                                                                                $lire_fichier_pipelines = file_get_contents($fichier_pipelines);
     411                                                                                $plugin_deja_active_pipelines = eregi($prefix_plugin, $lire_fichier_pipelines, $plugin_present_pipelines);
     412                                                                               
     413                                                                                if (isset($plugin_present_pipelines[0])){
     414                                                                                        $options_persos_pipelines = eregi_replace('\/\*debut_rangement_plugins_'.$prefix_plugin.'(.*)fin_rangement_plugins_'.$prefix_plugin.'\*\/', '', $lire_fichier_ipelines);
     415                                                                                        ecrire_fichier(_DIR_TMP."charger_pipelines.php", $options_persos_pipelines);
    407416                                                                                }
    408417                                                        }
     
    481490                                                                                                        $lire_fichier_modifs = file_get_contents($fichier_pipelines);
    482491                                                                                                        $contenu_modifie_pipes = str_replace ($contenu_nom, $contenu_nom.$contenu_nom_rep, $lire_fichier_modifs);
    483                                                                                                         ecrire_fichier(_DIR_TMP."charger_pipelines.php", $contenu_nom.$contenu_modifie_pipes);
     492                                                                                                        ecrire_fichier(_DIR_TMP."charger_pipelines.php", $contenu_modifie_pipes);
    484493                                                                                                       
    485494                                                                                                        }
     
    490499                                                                }
    491500                                                        }
     501                                                        return $liste_fichier_verif
    492502                                }
    493503                               
  • _plugins_/_dev_/rangement_plugs/lang/rangement_fr.php

    r5744 r5855  
    88'texte_presente_plugin' => 'Cette page liste les plugins activés sur le site. Vous pouvez en désactiver un rapidement en décochant la case à cocher qui lui est dédiée.',
    99'texte_presente_plugin_famille' => 'Cette page liste les plugins de la même famille que vous avez en mémoire ou que vous avez activé.',
    10 'plugin_etat_developpement' => 'Ce plugin est en développement et sa stabilitée n\'est pas assurée.',
    11 'plugin_etat_experimental' => 'Attention : ce plugin est expérimental et sa stabilité n\'est pas assurée !',
     10'plugin_etat_developpement' => 'Ce plugin est en développement et sa stabilitée n\'est pas assurée.',
     11'plugin_etat_experimental' => 'Attention : ce plugin est expérimental et sa stabilité n\'est pas assurée !',
    1212'plugin_etat_test' => 'Ce plugin est en test. Si vous observez des disfonctionnements, vous pouvez en avertir son auteur.',
    1313'plugin_etat_stable' => 'Ce plugin est stable.',
Note: See TracChangeset for help on using the changeset viewer.