function BotchaRecipeHoneypot::isSpam in BOTCHA Spam Prevention 6.2
Same name and namespace in other branches
- 6.3 controller/recipe/botcha.recipe.controller.inc \BotchaRecipeHoneypot::isSpam()
- 7.2 controller/botcha_recipe.controller.inc \BotchaRecipeHoneypot::isSpam()
- 7.3 controller/recipe/botcha.recipe.controller.inc \BotchaRecipeHoneypot::isSpam()
Spam check.
_state
Parameters
type $form:
Overrides BotchaRecipe::isSpam
File
- controller/
botcha_recipe.controller.inc, line 643 - Controller layer of the BotchaRecipe objects.
Class
Code
function isSpam($form, $form_state) {
$isSpam = parent::isSpam($form, $form_state);
foreach ($this
->generateFormElements() as $field_name => $form_element) {
if (!empty($form_element['!valid_token']) && !empty($form_state['botcha_submit_values'][$field_name]) && $form_state['botcha_submit_values'][$field_name] !== $form_element['!valid_token']) {
$isSpam = TRUE;
break;
}
}
return $isSpam;
}