[SPIP] +2.1.12
[velocampus/web/www.git] / www / plugins / auto / couteau_suisse / couteau_suisse / exec / description_outil.php
1 <?php
2 #-----------------------------------------------------#
3 # Plugin : Couteau Suisse - Licence : GPL #
4 # Auteur : Patrice Vanneufville, 2006 #
5 # Contact : patrice¡.!vanneufville¡@!laposte¡.!net #
6 # Infos : http://www.spip-contrib.net/?article2166 #
7 #-----------------------------------------------------#
8 if (!defined("_ECRIRE_INC_VERSION")) return;
9
10 function exec_description_outil_dist() {
11 cs_log("INIT : exec_description_outil_dist() - Preparation du retour par Ajax (donnees transmises par GET)");
12 $script = _request('script');
13 $outil = _request('outil');
14 cs_log(" -- outil = $outil - script = $script");
15 cs_minipres(!preg_match('/^\w+$/', $script));
16 // ici on commence l'initialisation de tous les outils
17 global $outils, $metas_vars, $metas_outils;
18 include_spip('cout_utils');
19 // remplir $outils (et aussi $cs_variables qu'on n'utilise pas ici);
20 include_spip('config_outils');
21 cs_log(" -- exec_description_outil_dist() - Appel de config_outils.php : nb_outils = ".count($outils));
22 // installer les outils
23 cs_installe_outils();
24
25 cs_log(" -- appel de charger_fonction('description_outil', 'inc') et de description_outil($outil, $script) :");
26 include_spip('inc/cs_outils');
27 $description_outil = charger_fonction('description_outil', 'inc');
28 $descrip = cs_initialisation_d_un_outil($outil, $description_outil, true);
29 cs_init_plugins();
30
31 cs_log(" FIN : exec_description_outil_dist() - Appel maintenant de ajax_retour() pour afficher la ligne de configuration de l'outil");
32 include_spip('inc/texte');
33 include_spip('couteau_suisse_fonctions'); // fonctions pour les pipelines
34 ajax_retour(propre($descrip));
35 }
36 ?>