Пример #1
0
 public function is_valid()
 {
     if (!$this->is_available() || AppContext::get_current_user()->check_level(User::MEMBER_LEVEL)) {
         return true;
     }
     $answer = AppContext::get_request()->get_value($this->get_html_id(), '');
     $question_id = AppContext::get_request()->get_int($this->get_html_id() . '_question_id', 0);
     if (!empty($question_id)) {
         $question = new QuestionCaptchaQuestion();
         $question->set_properties(self::$questions[$question_id]);
         return in_array(trim(strtolower($answer)), $question->get_formated_answers());
     }
     return false;
 }