public function BotchaRecipeObscureUrl::isSpam in BOTCHA Spam Prevention 7.3
Same name and namespace in other branches
- 6.2 controller/botcha_recipe.controller.inc \BotchaRecipeObscureUrl::isSpam()
- 6.3 controller/recipe/botcha.recipe.controller.inc \BotchaRecipeObscureUrl::isSpam()
- 7.2 controller/botcha_recipe.controller.inc \BotchaRecipeObscureUrl::isSpam()
Spam check.
_state
Parameters
array $form:
Overrides BotchaRecipe::isSpam
File
- controller/
recipe/ botcha.recipe.controller.inc, line 789 - Controller layer of the BotchaRecipe objects.
Class
Code
public function isSpam($form, $form_state) {
$isSpam = parent::isSpam($form, $form_state);
foreach ($this->url_elements as $field => $value) {
$url_field = isset($_GET[$field]) ? $_GET[$field] : FALSE;
unset($_GET[$field]);
if (isset($value['!valid_token']) && $url_field !== $value['!valid_token']) {
$isSpam = TRUE;
break;
}
}
return $isSpam;
}