Файл: system/fields/captcha.php
Строк: 25
<?php
class fieldCaptcha extends cmsFormField {
public $title = LANG_CAPTCHA_CODE;
public $is_public = true;
public $excluded_controllers = ['content', 'users', 'groups'];
public function getRules() {
$this->rules[] = array('captcha');
return $this->rules;
}
public function parse($value) {
return null;
}
public function getInput($value) {
$this->data['captcha_html'] = cmsEventsManager::hook('captcha_html');
return parent::getInput($value);
}
public function validate_captcha($value) {
$is_captcha_valid = cmsEventsManager::hook('captcha_validate', $this->request);
return $is_captcha_valid ? true : LANG_CAPTCHA_ERROR;
}
}