captcha validation

This commit is contained in:
Claude 2012-06-10 18:27:19 +02:00
parent 3dd8dcf323
commit 71b6b62f0d

View File

@ -15,6 +15,7 @@
* - about() * - about()
* - captcha() * - captcha()
* - _valid_lang() * - _valid_lang()
* - _valid_captcha()
* - get_cm_js() * - get_cm_js()
* - error_404() * - error_404()
* Classes list: * Classes list:
@ -214,6 +215,11 @@ class Main extends CI_Controller
'label' => 'Language', 'label' => 'Language',
'rules' => 'min_length[1]|required|callback__valid_lang', 'rules' => 'min_length[1]|required|callback__valid_lang',
) , ) ,
array(
'field' => 'captcha',
'label' => 'Captcha',
'rules' => 'callback__valid_captcha',
) ,
); );
//form validation //form validation
@ -416,6 +422,12 @@ class Main extends CI_Controller
return $this->languages->valid_language($lang); return $this->languages->valid_language($lang);
} }
function _valid_captcha($text)
{
$this->form_validation->set_message('_valid_captcha', 'Captcha is incorrect');
return $text == $this->db_session->userdata('captcha');
}
function get_cm_js() function get_cm_js()
{ {
$lang = $this->uri->segment(3); $lang = $this->uri->segment(3);