- NumberConversionTask: making player_answer always lowercase

This commit is contained in:
Wiesner András 2025-10-12 22:52:04 +02:00
parent 242941461b
commit ce1c2781e1

View File

@ -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);
}