From 71b6b62f0dedf3645c505db4ef9b7fb5af77fc24 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 10 Jun 2012 18:27:19 +0200 Subject: [PATCH] captcha validation --- htdocs/application/controllers/main.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/htdocs/application/controllers/main.php b/htdocs/application/controllers/main.php index 87c96cc..5558b7f 100755 --- a/htdocs/application/controllers/main.php +++ b/htdocs/application/controllers/main.php @@ -15,6 +15,7 @@ * - about() * - captcha() * - _valid_lang() + * - _valid_captcha() * - get_cm_js() * - error_404() * Classes list: @@ -214,6 +215,11 @@ class Main extends CI_Controller 'label' => 'Language', 'rules' => 'min_length[1]|required|callback__valid_lang', ) , + array( + 'field' => 'captcha', + 'label' => 'Captcha', + 'rules' => 'callback__valid_captcha', + ) , ); //form validation @@ -416,6 +422,12 @@ class Main extends CI_Controller 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() { $lang = $this->uri->segment(3);