working at video comments
[living-lab-site.git] / application / config / form_validation.php
index 1e7c787..a3f9df3 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 
 $config = array(
-       'signin'=> array(
+       'login'=> array(
                array(
                        'field'=>'username',
                        'label'=>'lang:user_username_or_email',
@@ -65,13 +65,48 @@ $config = array(
                array(
                        'field'=>'birth-date',
                        'label'=>'lang:user_birth_date',
-                       'rules'=>'trim|callback__valid_date'
+                       'rules'=>'trim|callback__valid_date|callback__postprocess_birth_date'
                ),
                array(
                        'field'=>'locality',
                        'label'=>'lang:user_locality',
                        'rules'=>'trim|ucwords|xss_clean|prep_for_form'
                )
+       ),
+       'activate'=> array(
+               array(
+                       'field'=>'activation-code',
+                       'label'=>'lang:user_activation_code',
+                       'rules'=>'trim|required|strtolower|callback__valid_activation_code|callback__do_activate'
+               )
+       ),
+       'resend_activation'=> array(
+               array(
+                       'field'=>'email',
+                       'label'=>'lang:user_email',
+                       'rules'=>'trim|required|xss_clean|valid_email|callback__do_resend_activation'
+               )
+       ),
+       'recover_password'=> array(
+               array(
+                       'field'=>'username',
+                       'label'=>'lang:user_username',
+                       'rules'=>'trim|required|min_length[5]|max_length[32]'
+                               . '|strtolower|callback__valid_username|callback__username_exists|callback__internal_account'
+                               . '|callback__do_recover_password'
+               ),
+               array(
+                       'field'=>'email',
+                       'label'=>'lang:user_email',
+                       'rules'=>'trim|required|xss_clean|valid_email'
+               )
+       ),
+       'comment_video'=> array(
+               array(
+                       'field'=>'comment',
+                       'label'=>'lang:video_comment',
+                       'rules'=>'trim|required|xss_clean|callback__is_user_loggedin|callback__do_comment'
+               )
        )
 );