[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / exec / description_outil.php
diff --git a/www/plugins/auto/couteau_suisse/couteau_suisse/exec/description_outil.php b/www/plugins/auto/couteau_suisse/couteau_suisse/exec/description_outil.php
new file mode 100644 (file)
index 0000000..1f0d738
--- /dev/null
@@ -0,0 +1,36 @@
+<?php\r
+#-----------------------------------------------------#\r
+#  Plugin  : Couteau Suisse - Licence : GPL           #\r
+#  Auteur  : Patrice Vanneufville, 2006               #\r
+#  Contact : patrice¡.!vanneufville¡@!laposte¡.!net   #\r
+#  Infos : http://www.spip-contrib.net/?article2166   #\r
+#-----------------------------------------------------#\r
+if (!defined("_ECRIRE_INC_VERSION")) return;\r
+\r
+function exec_description_outil_dist() {\r
+cs_log("INIT : exec_description_outil_dist() - Preparation du retour par Ajax (donnees transmises par GET)");\r
+       $script = _request('script');\r
+       $outil = _request('outil');\r
+cs_log(" -- outil = $outil - script = $script");\r
+       cs_minipres(!preg_match('/^\w+$/', $script));\r
+       // ici on commence l'initialisation de tous les outils\r
+       global $outils, $metas_vars, $metas_outils;\r
+       include_spip('cout_utils');\r
+       // remplir $outils (et aussi $cs_variables qu'on n'utilise pas ici);\r
+       include_spip('config_outils');\r
+cs_log(" -- exec_description_outil_dist() - Appel de config_outils.php : nb_outils = ".count($outils));\r
+       // installer les outils\r
+       cs_installe_outils();\r
+\r
+cs_log(" -- appel de charger_fonction('description_outil', 'inc') et de description_outil($outil, $script) :");\r
+       include_spip('inc/cs_outils');\r
+       $description_outil = charger_fonction('description_outil', 'inc');\r
+       $descrip = cs_initialisation_d_un_outil($outil, $description_outil, true);\r
+       cs_init_plugins();\r
+\r
+cs_log(" FIN : exec_description_outil_dist() - Appel maintenant de ajax_retour() pour afficher la ligne de configuration de l'outil"); \r
+       include_spip('inc/texte');\r
+       include_spip('couteau_suisse_fonctions'); // fonctions pour les pipelines\r
+       ajax_retour(propre($descrip));\r
+}\r
+?>
\ No newline at end of file