mirror of
https://github.com/silverstripe/silverstripe-mathspamprotection
synced 2024-10-22 08:05:52 +02:00
Update for strict comparison with ===
problem: loose comparison with == -> Null = "0" solved: strict comparison with === -> Null = false new session with $v1 = 0 and $v2 = 0 did lead to true answer with actually no answer given (Null -> "0") 0 + 0 = 0 -> true ref: https://www.php.net/manual/en/types.comparisons.php
This commit is contained in:
parent
570eec324c
commit
ce700643f5
@ -151,7 +151,7 @@ class MathSpamProtectorField extends TextField
|
||||
|
||||
$word = MathSpamProtectorField::digit_to_word($v1 + $v2);
|
||||
|
||||
return ($word == strtolower($answer) || ($this->config()->get('allow_numeric_answer') && (($v1 + $v2) == $answer)));
|
||||
return ($word == strtolower($answer) || ($this->config()->get('allow_numeric_answer') && (($v1 + $v2) === $answer)));
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user