- Documentation :
[ldapsaisie.git] / doc / conf / LSattribute / check-data.docbook
1 <sect3 id="config-LSattribute-check-data">
2   <title>Configuration des règles de vérification syntaxique</title>
3   <para>Cette section décrit la manière de configuer des règles de vérification
4   syntaxique sur les données des attributs. Ces règles seront utilisées pour vérifier
5   que les valeurs saisies par un utilisateur dans un formulaire sont correctes.</para>
6   
7 <programlisting linenumbering="unnumbered">
8 <citetitle>Structure</citetitle>...
9 <![CDATA['check_data' => array (
10   '[regle1]' => array(
11     'msg' => "[Message d'erreur]",
12     'params' => array(
13       // Paramètres de la règle 
14     )
15   ),
16   ...
17 ),]]>
18 ...
19 </programlisting>
20
21 <para>Le paramètre <parameter>check_data</parameter> est un tableau associatif 
22 dont les clés sont les noms des règles de vérification syntaxique actives et les
23 valeurs associées sont des tableaux associatifs contenant les paramètres des
24 règles.</para>
25
26 <variablelist>
27 <title>Paramètres de configuration</title>
28
29 <varlistentry>
30   <term>msg</term>
31   <listitem>
32     <simpara>Le message d'erreur à afficher lors que la règle n'est pas respectée.</simpara>
33   </listitem>
34 </varlistentry>
35
36 <varlistentry>
37   <term>params</term>
38   <listitem>
39     <simpara>Tableau associatif contenant les paramètres de la règle. Les
40     paramètres possibles sont propres à chaque type de règle. Les clès sont les
41     noms des paramètres et les valeurs associés, les valeurs des paramètres.</simpara>
42   </listitem>
43 </varlistentry>
44
45 </variablelist>
46
47 &conf-LSattribute-check-data-alphanumeric;
48 &conf-LSattribute-check-data-date;
49 &conf-LSattribute-check-data-email;
50 &conf-LSattribute-check-data-filesize;
51 &conf-LSattribute-check-data-imagefile;
52 &conf-LSattribute-check-data-imagesize;
53 &conf-LSattribute-check-data-lettersonly;
54 &conf-LSattribute-check-data-maxlength;
55 &conf-LSattribute-check-data-minlength;
56 &conf-LSattribute-check-data-mimetype;
57 &conf-LSattribute-check-data-nonzero;
58 &conf-LSattribute-check-data-nopunctuation;
59 &conf-LSattribute-check-data-numeric;
60 &conf-LSattribute-check-data-password;
61 &conf-LSattribute-check-data-rangelength;
62 &conf-LSattribute-check-data-regex;
63 &conf-LSattribute-check-data-required;
64 &conf-LSattribute-check-data-telephonenumber;
65
66 </sect3>