3d94544cd02a6a0870d78f3ab8f8298ecd200fdf
[lhc/web/www.git] / www / plugins / saisies / balise / configurer_saisie.php
1 <?php
2 /**
3 * Déclaration de la balise `#CONFIGURER_SAISIE`
4 *
5 * @package SPIP\Saisies\Balises
6 */
7
8 // Sécurité
9 if (!defined('_ECRIRE_INC_VERSION')) {
10 return;
11 }
12
13 /**
14 * Compile la balise `#CONFIGURER_SAISIE`
15 *
16 * @uses Pile::recuperer_et_supprimer_argument_balise()
17 * @uses Pile::creer_et_ajouter_argument_balise()
18 * @see balise_INCLURE_dist()
19 *
20 * @param Champ $p
21 * @return Champ
22 **/
23 function balise_CONFIGURER_SAISIE_dist($p) {
24
25 // On recupere le premier argument : le nom de la saisie
26 $saisie = Pile::recuperer_et_supprimer_argument_balise(1, $p);
27
28 // On ajoute le squelette a inclure dans les parametres
29 $p = Pile::creer_et_ajouter_argument_balise($p, 'fond', 'inclure/configurer_saisie');
30
31 // On ajoute l'environnement
32 $p = Pile::creer_et_ajouter_argument_balise($p, 'env');
33
34 // On ajoute le nom recupere
35 $p = Pile::creer_et_ajouter_argument_balise($p, 'saisie', $saisie);
36
37 // On redirige vers la balise INCLURE
38 if (function_exists('balise_INCLURE')) {
39 return balise_INCLURE($p);
40 } else {
41 return balise_INCLURE_dist($p);
42 }
43 }