diff --git a/code/MathSpamProtectorField.php b/code/MathSpamProtectorField.php index 54ca3ea..6570c7a 100644 --- a/code/MathSpamProtectorField.php +++ b/code/MathSpamProtectorField.php @@ -22,6 +22,13 @@ class MathSpamProtectorField extends TextField { */ private static $question_prefix; + /** + * @config + * + * @var bool $allow_numeric_answer + */ + private static $allow_numeric_answer = true; + public function Field($properties = array()) { if(Config::inst()->get('MathSpamProtectorField', 'enabled')) { return parent::Field($properties); @@ -126,7 +133,7 @@ class MathSpamProtectorField extends TextField { $word = MathSpamProtectorField::digit_to_word($v1 + $v2); - return ($word == strtolower($answer) || ($v1 + $v2) == $answer); + return ($word == strtolower($answer) || (Config::inst()->get('MathSpamProtectorField', 'allow_numeric_answer') && (($v1 + $v2) == $answer))); } /**