From ce1c2781e1495b35c6be2ae5faad8bcf058dff32 Mon Sep 17 00:00:00 2001 From: Epagris Date: Sun, 12 Oct 2025 22:52:04 +0200 Subject: [PATCH] - NumberConversionTask: making player_answer always lowercase --- class/Tasks/NumberConversionTask.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/class/Tasks/NumberConversionTask.php b/class/Tasks/NumberConversionTask.php index 8afc0c8..f7404b8 100644 --- a/class/Tasks/NumberConversionTask.php +++ b/class/Tasks/NumberConversionTask.php @@ -105,10 +105,11 @@ class NumberConversionTask extends OpenEndedTask public function staticCheck(): void { $mark = 0.0; + $pa = strtolower($this->player_answer); if ($this->hasFlag("acceptwithoutleadingzeros")) { - $mark = (ltrim($this->player_answer, " 0") === ltrim($this->correct_answer, "0")) ? $this->getMaxMark() : 0.0; + $mark = (ltrim($pa, " 0") === ltrim($this->correct_answer, "0")) ? $this->getMaxMark() : 0.0; } else { - $mark = (trim($this->player_answer) === trim($this->correct_answer)) ? $this->getMaxMark() : 0.0; + $mark = (trim($pa) === trim($this->correct_answer)) ? $this->getMaxMark() : 0.0; } $this->setMark($mark); }