From: moodler Date: Fri, 12 Mar 2004 13:03:51 +0000 (+0000) Subject: In shortanswers you can now use \* (ie slash asterisk) to mean a real asterisk X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=8c0f49667f7443d9f05fa7e8fdd501aa138a3b61;p=moodle.git In shortanswers you can now use \* (ie slash asterisk) to mean a real asterisk Normally the asterisk is a wildcard --- diff --git a/mod/quiz/lib.php b/mod/quiz/lib.php index e96f75c92a..c6b7f0fa16 100644 --- a/mod/quiz/lib.php +++ b/mod/quiz/lib.php @@ -1672,9 +1672,10 @@ function quiz_grade_attempt_question_result($question, $potentialgrade = (float)$answer->fraction * $question->grade; - if ($potentialgrade >= $grade - and (strpos(' '.$answer->answer, '*'))) { - $answer->answer = eregi_replace('\*','.*',$answer->answer); + if ($potentialgrade >= $grade and (strpos(' '.$answer->answer, '*'))) { + $answer->answer = str_replace('\*','@@@@@@',$answer->answer); + $answer->answer = str_replace('*','.*',$answer->answer); + $answer->answer = str_replace('@@@@@@', '\*',$answer->answer); if (eregi('^'.$answer->answer.'$', $question->answer)) { $feedback[0] = $answer->feedback; $grade = $potentialgrade;