user login and registration works; no activation facility yet
[living-lab-site.git] / application / config / form_validation.php
1 <?php
2
3 $config = array(
4         'signin'=> array(
5                 array(
6                         'field'=>'username',
7                         'label'=>'lang:user_username_or_email',
8                         'rules'=>'trim|required|min_length[5]|max_length[32]'
9                                 . '|strtolower|callback__valid_username_or_email'
10                                 . '|callback__do_login[password]'
11                 ),
12                 array(
13                         'field'=>'password',
14                         'label'=>'lang:user_password',
15                         'rules'=>'required|min_length[5]|max_length[32]'
16                 )
17         ),
18         'register'=> array(
19                 array(
20                         'field'=>'username',
21                         'label'=>'lang:user_username',
22                         'rules'=>'trim|callback__required_by_register|min_length[5]|max_length[32]'
23                                 . '|strtolower|xss_clean|callback__valid_username'
24                 ),
25                 array(
26                         'field'=>'password',
27                         'label'=>'lang:user_password',
28                         'rules'=>'callback__required_by_register|min_length[5]|max_length[32]'
29                 ),
30                 array(
31                         'field'=>'password-confirmation',
32                         'label'=>'lang:user_password_confirmation',
33                         'rules'=>'callback__required_by_register|matches[password]'
34                 ),
35                 array(
36                         'field'=>'old-password',
37                         'label'=>'lang:user_old_password',
38                         'rules'=>'min_length[5]|max_length[32]|callback__valid_old_password[username]'
39                 ),
40                 array(
41                         'field'=>'new-password',
42                         'label'=>'lang:user_new_password',
43                         'rules'=>'min_length[5]|max_length[32]'
44                 ),
45                 array(
46                         'field'=>'new-password-confirmation',
47                         'label'=>'lang:user_new_password_confirmation',
48                         'rules'=>'callback__change_password_cond|matches[new-password]'
49                 ),
50                 array(
51                         'field'=>'email',
52                         'label'=>'lang:user_email',
53                         'rules'=>'trim|required|xss_clean|valid_email'
54                 ),
55                 array(
56                         'field'=>'first-name',
57                         'label'=>'lang:user_first_name',
58                         'rules'=>'trim|required|ucwords|xss_clean|prep_for_form'
59                 ),
60                 array(
61                         'field'=>'last-name',
62                         'label'=>'lang:user_last_name',
63                         'rules'=>'trim|required|ucwords|xss_clean|prep_for_form'
64                 ),
65                 array(
66                         'field'=>'birth-date',
67                         'label'=>'lang:user_birth_date',
68                         'rules'=>'trim|callback__valid_date'
69                 ),
70                 array(
71                         'field'=>'locality',
72                         'label'=>'lang:user_locality',
73                         'rules'=>'trim|ucwords|xss_clean|prep_for_form'
74                 )
75         )
76 );
77
78 /* End of file form_validation.php */
79 /* Location: ./application/config/form_validation.php */