users can comment videos and can like and dislike comments => a new production version
[living-lab-site.git] / application / config / form_validation.php
1 <?php
2
3 $config = array(
4         'login'=> 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|callback__postprocess_birth_date'
69                 ),
70                 array(
71                         'field'=>'locality',
72                         'label'=>'lang:user_locality',
73                         'rules'=>'trim|ucwords|xss_clean|prep_for_form'
74                 )
75         ),
76         'activate'=> array(
77                 array(
78                         'field'=>'activation-code',
79                         'label'=>'lang:user_activation_code',
80                         'rules'=>'trim|required|strtolower|callback__valid_activation_code|callback__do_activate'
81                 )
82         ),
83         'resend_activation'=> array(
84                 array(
85                         'field'=>'email',
86                         'label'=>'lang:user_email',
87                         'rules'=>'trim|required|xss_clean|valid_email|callback__do_resend_activation'
88                 )
89         ),
90         'recover_password'=> array(
91                 array(
92                         'field'=>'username',
93                         'label'=>'lang:user_username',
94                         'rules'=>'trim|required|min_length[5]|max_length[32]'
95                                 . '|strtolower|callback__valid_username|callback__username_exists|callback__internal_account'
96                                 . '|callback__do_recover_password'
97                 ),
98                 array(
99                         'field'=>'email',
100                         'label'=>'lang:user_email',
101                         'rules'=>'trim|required|xss_clean|valid_email'
102                 )
103         ),
104         'comment_video'=> array(
105                 array(
106                         'field'=>'comment',
107                         'label'=>'lang:video_comment',
108                         'rules'=>'trim|required|xss_clean|callback__is_user_loggedin'
109                 )
110         )
111 );
112
113 /* End of file form_validation.php */
114 /* Location: ./application/config/form_validation.php */