Changeset 5829 in spip-zone


Ignore:
Timestamp:
Oct 2, 2006, 6:22:35 AM (15 years ago)
Author:
franck.ducas@…
Message:

NE PAS UTILISER. charger_plugins_fonctions.php est enfin rempli et nettoye selon que l'on coche ou non un plugin. charger_pipelines.php est aussi rempli, mais mal (d'ou l'injonction de ne pas utiliser cette version), et n'est pas nettoye.

Location:
_plugins_/_dev_/rangement_plugs
Files:
3 edited

Legend:

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

    r5823 r5829  
    258258                                $options_plugin = trim(applatit_arbre($arbre['options']));
    259259                                $prefix_plugin = trim(applatit_arbre($arbre['prefix']));
     260                                $pipeline_plugin = trim(applatit_arbre($arbre['pipeline']));
    260261                               
    261262                                        if (isset($etat_plugin))
     
    361362                                $options_plugin = trim(applatit_arbre($arbre['options']));
    362363                                $prefix_plugin = trim(applatit_arbre($arbre['prefix']));
     364                                $pipeline_plugin = trim(applatit_arbre($arbre['pipeline']));
     365                                $nompipe_plugin = trim(applatit_arbre($arbre['nom']));
     366                                $actionpipe_plugin = trim(applatit_arbre($arbre['action']));
     367                                $inclurepipe_plugin = trim(applatit_arbre($arbre['inclure']));
    363368                               
    364369                                $testo = array();
     
    389394                                                                               
    390395                                                                                if (isset($plugin_present[0])){
    391                                                                                         echo "options doit être vide";
    392396                                                                                        $options_persos = eregi_replace('\/\*debut_rangement_plugins_'.$prefix_plugin.'(.*)fin_rangement_plugins_'.$prefix_plugin.'\*\/', '', $lire_fichier);
    393397                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $options_persos);
    394398                                                                                }
    395399                                                                               
     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                                                                               
     404                                                                                if (isset($plugin_present_fonctions[0])){
     405                                                                                        $options_persos_fonctions = eregi_replace('\/\*debut_rangement_plugins_'.$prefix_plugin.'(.*)fin_rangement_plugins_'.$prefix_plugin.'\*\/', '', $lire_fichier_fonctions);
     406                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $options_persos_fonctions);
     407                                                                                }
    396408                                                        }
    397409                                                       
     
    406418                                                                                ecrire_meta('plugin',$lire_meta_plugin.','.$plugin[0]);
    407419                                                                                ecrire_metas();
    408                                                                        
     420                                                                                       
    409421                                                                                $fichier_options = _DIR_TMP."charger_plugins_options.php";
    410422                                                                                $lire_fichier = file_get_contents($fichier_options);
     
    424436                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $contenu_modifie);
    425437                                                                                       
     438                                                                                        # Inserer donnees dans charger_pipelines_fonctions.php
    426439                                                                                        if (isset($fonctions_plugin)){
    427440                                                                                                $fichier_fonctions = _DIR_TMP."charger_plugins_fonctions.php";
    428441                                                                                                $lire_fichier_fonctions = file_get_contents($fichier_fonctions);
    429442                                                                                                $plugin_deja_active_fonctions = eregi($prefix_plugin, $lire_fichier_fonctions, $plugin_present_fonctions);
     443                                                                                                $splugsfct .= "/*debut_rangement_plugins_$prefix_plugin*/";
    430444                                                                                                $splugsfct .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($fonctions_plugin)."';\n";
     445                                                                                                $splugsfct .= "/*fin_rangement_plugins_$prefix_plugin*/";
    431446                                                                                                $splugsfct .= "\n\n?>";
    432447                                                                                               
     
    435450                                                                                                        ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $contenu_modifie_fonctions);
    436451                                                                                                }
     452                                                                                       
     453                                                                                        }
     454                                                                                }
     455                                                                                # Inserer donnes dans charger_pipelines.php.
     456                                                                                $pipes_plug = array($pipeline_plugin);
     457                                                                                if (is_array($pipes_plug)){
     458                                                                                        $fichier_pipelines = _DIR_TMP."charger_pipelines.php";
     459                                                                                        $lire_fichier_pipes = file_get_contents($fichier_pipelines);
     460                                                                                        $plugin_deja_active_pipe = eregi($prefix_plugin, $lire_fichier_pipes, $pipelines_presentes);
     461                                                                                        if (!isset($pipelines_presentes[0])) {
     462                                                                                                if (is_array($arbre['pipeline'])){
     463                                                                                                        foreach($arbre['pipeline'] as $pipe){
     464                                                                                                        $nom = trim(end($pipe['nom']));
     465                                                                                                        $action = trim(end($pipe['action']));
     466                                                                                                        $inclure = trim(end($pipe['inclure']));
     467                                                                                                       
     468                                                                                                        $contenu_nom = "function execute_pipeline_".$nom."(\$val){";
     469                                                                                                        $contenu_nom_rep .= "\n/*debut_rangement_plugins_$prefix_plugin*/";
     470                                                                                                        $contenu_nom_rep .= "\n@include_once (_DIR_PLUGINS.'$plugin[0]/".$inclure."');\n";
     471                                                                                                                if (isset($action)) {
     472                                                                                                                        $contenu_nom_rep .= "\$val = minipipe('".$prefix_plugin."_".$action."', \$val);\n";
     473                                                                                                                }
     474                                                                                                                else {
     475                                                                                                                        $contenu_nom_rep .= "\$val = minipipe('".$prefix_plugin."_".$nom."', \$val);\n";
     476                                                                                                                }
     477                                                                                                        $contenu_nom_rep .= "/*fin_rangement_plugins_$prefix_plugin*/";
     478                                                                                                       
     479                                                                                                        $contenu_modifie_pipes = str_replace ($contenu_nom, $contenu_nom.$contenu_nom_rep, $lire_fichier_pipes);
     480                                                                                                        ecrire_fichier(_DIR_TMP."charger_pipelines.php", $contenu_nom.$contenu_modifie_pipes);
     481                                                                                                       
     482                                                                                                        }
    437483                                                                                                }
     484                                                                                        }
    438485                                                                                }
    439                
    440486                                                                        }
    441487                                                                }
  • _plugins_/_dev_/rangement_plugs/inc/presentation.php

    r5791 r5829  
    17341734                        unicode_to_javascript(addslashes(html2unicode(_T("confirm_changer_statut")))) .
    17351735                        "';\n") .
    1736                 http_script('',_DIR_JAVASCRIPT . 'presentation.js');
     1736                http_script('',_DIR_JAVASCRIPT . '/presentation.js');
    17371737}
    17381738
  • _plugins_/_dev_/rangement_plugs/plugin.xml

    r5790 r5829  
    11<plugin>
    22        <nom> <!-- Nom du plugin -->
    3         Rangement des plugins
     3        Console de supervision des fichiers log spip
    44        </nom>
    55        <auteur>        <!-- Auteur du plugin -->
    6         Collectif
    7 _ &copy; 2006 - Distribu&eacute; sous licence GPL
     6        Fil, Booz et C&eacute;dric
     7_ mail : fil@rezo.net
     8_ adaptation en plugin par booz@rezo.net
     9_ integration dans un flash/xml par cedric.morin@yterium.com
     10_ &copy; 2005-2006 - Distribu&eacute; sous licence GNU/GPL
    811        </auteur>
    9         <version> <!-- Version du plugin -->
    10         0.4
     12        <version>
     13        0.1
    1114        </version>
    12         <etat> <!-- Etat du plugin, au choix : dev (developpement), test, stable, experimental -->
     15        <etat>
    1316        experimental
    1417        </etat>
    1518        <description>
    16         Realise avec Spip SVN 7444.
     19        Console de supervision des fichiers log spip et sql, affich&eacute;e en superposition dans l'espace priv&eacute; ou dans une popup ind&eacute;pendante.
    1720        </description>
     21        <!-- classe d'implementation : espace de nommage qui prefixera les appels de fonction
     22        sur le mode Rien::
     23        ainsi les fonctions hors espace de nommage ne peuvent etre appelees
     24        ce parametre est obligatoire et doit etre non vide
     25        -->
    1826        <prefix>
    19         rangement_plugs
     27        Console
    2028        </prefix>
     29        <!-- Definitions des fonctions qui s'inserent dans les pipelines -->
    2130        <pipeline>
    22                 <nom>ajouter_boutons</nom> 
    23                 <action>ajouterboutons</action>
    24                 <inclure>pipelines_rangement_plugs.php</inclure>
     31                <nom>ajouter_boutons</nom>
     32                <action>ajouterBoutons</action>
     33                <inclure>console_boutons.php</inclure>
    2534        </pipeline>
    2635        <pipeline>
    27                 <nom>ajouter_onglets</nom>
    28                 <action>ajouter_onglets</action>
    29                 <inclure>pipelines_rangement_plugs.php</inclure>
     36                <nom>body_prive</nom>
     37                <action>body_prive</action>
     38                <inclure>console_boutons.php</inclure>
    3039        </pipeline>
    31         <pipeline>
    32         <nom>header_prive</nom>
    33         <inclure>pipelines_rangement_plugs.php</inclure>
    34         </pipeline>
     40        <!-- Le parametre action est facultatif : en son absence la methode de la classe portant le nom du pipeline est appelee. Le parametre inclure est facultatif.   -->
    3541</plugin>
Note: See TracChangeset for help on using the changeset viewer.