Changeset 5829 in spip-zone
- Timestamp:
- Oct 2, 2006, 6:22:35 AM (15 years ago)
- Location:
- _plugins_/_dev_/rangement_plugs
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_dev_/rangement_plugs/exec/rangement_plugin.php
r5823 r5829 258 258 $options_plugin = trim(applatit_arbre($arbre['options'])); 259 259 $prefix_plugin = trim(applatit_arbre($arbre['prefix'])); 260 $pipeline_plugin = trim(applatit_arbre($arbre['pipeline'])); 260 261 261 262 if (isset($etat_plugin)) … … 361 362 $options_plugin = trim(applatit_arbre($arbre['options'])); 362 363 $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'])); 363 368 364 369 $testo = array(); … … 389 394 390 395 if (isset($plugin_present[0])){ 391 echo "options doit être vide";392 396 $options_persos = eregi_replace('\/\*debut_rangement_plugins_'.$prefix_plugin.'(.*)fin_rangement_plugins_'.$prefix_plugin.'\*\/', '', $lire_fichier); 393 397 ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $options_persos); 394 398 } 395 399 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 } 396 408 } 397 409 … … 406 418 ecrire_meta('plugin',$lire_meta_plugin.','.$plugin[0]); 407 419 ecrire_metas(); 408 420 409 421 $fichier_options = _DIR_TMP."charger_plugins_options.php"; 410 422 $lire_fichier = file_get_contents($fichier_options); … … 424 436 ecrire_fichier(_DIR_TMP."charger_plugins_options.php", $contenu_modifie); 425 437 438 # Inserer donnees dans charger_pipelines_fonctions.php 426 439 if (isset($fonctions_plugin)){ 427 440 $fichier_fonctions = _DIR_TMP."charger_plugins_fonctions.php"; 428 441 $lire_fichier_fonctions = file_get_contents($fichier_fonctions); 429 442 $plugin_deja_active_fonctions = eregi($prefix_plugin, $lire_fichier_fonctions, $plugin_present_fonctions); 443 $splugsfct .= "/*debut_rangement_plugins_$prefix_plugin*/"; 430 444 $splugsfct .= "\n@include_once _DIR_PLUGINS.'$plugin[0]/".trim($fonctions_plugin)."';\n"; 445 $splugsfct .= "/*fin_rangement_plugins_$prefix_plugin*/"; 431 446 $splugsfct .= "\n\n?>"; 432 447 … … 435 450 ecrire_fichier(_DIR_TMP."charger_plugins_fonctions.php", $contenu_modifie_fonctions); 436 451 } 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 } 437 483 } 484 } 438 485 } 439 440 486 } 441 487 } -
_plugins_/_dev_/rangement_plugs/inc/presentation.php
r5791 r5829 1734 1734 unicode_to_javascript(addslashes(html2unicode(_T("confirm_changer_statut")))) . 1735 1735 "';\n") . 1736 http_script('',_DIR_JAVASCRIPT . ' presentation.js');1736 http_script('',_DIR_JAVASCRIPT . '/presentation.js'); 1737 1737 } 1738 1738 -
_plugins_/_dev_/rangement_plugs/plugin.xml
r5790 r5829 1 1 <plugin> 2 2 <nom> <!-- Nom du plugin --> 3 Rangement des plugins3 Console de supervision des fichiers log spip 4 4 </nom> 5 5 <auteur> <!-- Auteur du plugin --> 6 Collectif 7 _ © 2006 - Distribué sous licence GPL 6 Fil, Booz et Cé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 _ © 2005-2006 - Distribué sous licence GNU/GPL 8 11 </auteur> 9 <version> <!-- Version du plugin -->10 0. 412 <version> 13 0.1 11 14 </version> 12 <etat> <!-- Etat du plugin, au choix : dev (developpement), test, stable, experimental -->15 <etat> 13 16 experimental 14 17 </etat> 15 18 <description> 16 Realise avec Spip SVN 7444.19 Console de supervision des fichiers log spip et sql, affichée en superposition dans l'espace privé ou dans une popup indépendante. 17 20 </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 --> 18 26 <prefix> 19 rangement_plugs27 Console 20 28 </prefix> 29 <!-- Definitions des fonctions qui s'inserent dans les pipelines --> 21 30 <pipeline> 22 <nom>ajouter_boutons</nom> 23 <action>ajouter boutons</action>24 <inclure> pipelines_rangement_plugs.php</inclure>31 <nom>ajouter_boutons</nom> 32 <action>ajouterBoutons</action> 33 <inclure>console_boutons.php</inclure> 25 34 </pipeline> 26 35 <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> 30 39 </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. --> 35 41 </plugin>
Note: See TracChangeset
for help on using the changeset viewer.