function cleantalk_validate_register in Anti Spam by CleanTalk 8
Same name and namespace in other branches
- 8.4 cleantalk.module \cleantalk_validate_register()
- 8.3 cleantalk.module \cleantalk_validate_register()
- 7.5 cleantalk.module \cleantalk_validate_register()
- 7 cleantalk.module \cleantalk_validate_register()
- 7.2 cleantalk.module \cleantalk_validate_register()
- 7.4 cleantalk.module \cleantalk_validate_register()
- 9.1.x cleantalk.module \cleantalk_validate_register()
Cleantalk registration validation function.
1 string reference to 'cleantalk_validate_register'
- _cleantalk_form_alter in ./
cleantalk.module - Cleantalk inner function - alters needed form.
File
- ./
cleantalk.module, line 325 - Main CleanTalk integration module functions.
Code
function cleantalk_validate_register(&$form, &$form_state) {
$spam_check = array();
$spam_check['type'] = 'register';
$spam_check['sender_email'] = !empty($form_state
->getValue('mail')) ? $form_state
->getValue('mail') : '';
$spam_check['sender_nickname'] = !empty($form_state
->getValue('name')) ? $form_state
->getValue('name') : '';
$spam_check['timezone'] = !empty($form_state
->getValue('timezone')) ? $form_state
->getValue('timezone') : '';
$spam_result = _cleantalk_check_spam($spam_check);
if (isset($spam_result) && is_array($spam_result) && $spam_result['errno'] == 0 && $spam_result['allow'] != 1) {
// Value of ct_result_comment is sanitized already (before storing).
//form_set_error('mail', $spam_result['ct_result_comment']);
$form_state
->setErrorByName('mail', $spam_result['ct_result_comment']);
}
}