]> git.mjollnir.org Git - moodle.git/commitdiff
Lowercase formulas before parsing them
authormoodler <moodler>
Mon, 23 Aug 2004 13:49:19 +0000 (13:49 +0000)
committermoodler <moodler>
Mon, 23 Aug 2004 13:49:19 +0000 (13:49 +0000)
mod/quiz/questiontypes/calculated/questiontype.php

index a253fa1c37f10795315e991ce04a58a2db4268b9..73c392868af5f6cc0d9822cd5e68ac07ba457c2b 100644 (file)
@@ -537,12 +537,13 @@ function quiz_qtype_calculated_find_formula_errors($formula) {
         $formula = str_replace($regs[0], '1', $formula);
     }
 
-    // Strip away empty space
-    $formula = str_replace(' ', '', $formula);
+    // Strip away empty space and lowercase it
+    $formula = strtolower(str_replace(' ', '', $formula));
 
     $safeoperatorchar = '-+/*%>:^~<?=&|!';
     $operatorornumber = "[$safeoperatorchar.0-9eE]";
 
+
     while (ereg("(^|[$safeoperatorchar,(])([a-z0-9_]*)\\(($operatorornumber+(,$operatorornumber+((,$operatorornumber+)+)?)?)?\\)",
             $formula, $regs)) {