source: spip-zone/_plugins_/saisies/trunk/formulaires/saisies_cvt.php @ 107774

Last change on this file since 107774 was 107774, checked in by rastapopoulos@…, 3 years ago

Quelques modifications dans l'API de saisies pour permettre d'insérer dans le tableau de description une entrée de config générale qui ne soit pas une saisie, et qui va quand même rester de bout en bout même après plusieurs transformations.

File size: 1.2 KB
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) {
5        return;
6}
7
8function formulaires_saisies_cvt_saisies_dist() {
9        include_spip('inc/saisies');
10       
11        $saisies = array(
12                'config' => array(
13                        'texte_submit' => 'Prout !',
14                        'activer_etapes' => true,
15                ),
16                array(
17                        'saisie' => 'input',
18                        'options' => array(
19                                'nom' => 'nom',
20                                'label' => 'Nom'
21                        )
22                ),
23                array(
24                        'saisie' => 'input',
25                        'options' => array(
26                                'nom' => 'email',
27                                'obligatoire' => 'oui',
28                                'label' => 'E-mail'
29                        ),
30                        'verifier' => array(
31                                'type' => 'email'
32                        )
33                ),
34                array(
35                        'saisie' => 'input',
36                        'options' => array(
37                                'nom' => 'a_supprimer',
38                                'label' => 'Un champ à supprimer'
39                        )
40                ),
41                array(
42                        'saisie' => 'textarea',
43                        'options' => array(
44                                'nom' => 'message',
45                                'obligatoire' => 'oui',
46                                'label' => 'Un message'
47                        ),
48                        'verifier' => array(
49                                'type' => 'taille',
50                                'options' => array('min' => 10)
51                        )
52                )
53        );
54       
55        $chemin = saisies_chercher($saisies, 'a_supprimer', true);
56        $saisies = saisies_supprimer($saisies, $chemin);
57        $saisies = saisies_dupliquer($saisies, 'message');
58        $saisies = saisies_deplacer($saisies, 'email', 'nom');
59        var_dump($saisies);
60       
61        return $saisies;
62}
Note: See TracBrowser for help on using the repository browser.