]> git.mjollnir.org Git - moodle.git/commitdiff
Work round PHP4 being a stinking pile of crap.
authortjhunt <tjhunt>
Fri, 13 Apr 2007 10:03:10 +0000 (10:03 +0000)
committertjhunt <tjhunt>
Fri, 13 Apr 2007 10:03:10 +0000 (10:03 +0000)
lib/questionlib.php

index f65e1da30429dbc18227cb3af84a60b824623dc2..4eb8df6e1821a968e46e8eac2f19940331edd3d6 100644 (file)
@@ -1242,9 +1242,12 @@ function question_apply_penalty_and_timelimit(&$question, &$state, $attempt, $cm
     // deal with timelimit
     if ($cmoptions->timelimit) {
         // We allow for 5% uncertainty in the following test
-        if (($state->timestamp - $attempt->timestart) > ($cmoptions->timelimit * 63) &&
-                !has_capability('mod/quiz:ignoretimelimits', get_context_instance(CONTEXT_MODULE, get_coursemodule_from_instance('quiz', $cmoptions->id)->id), $attempt->userid, false)) {
-            $state->grade = 0;
+        if ($state->timestamp - $attempt->timestart > $cmoptions->timelimit * 63) {
+            $cm = get_coursemodule_from_instance('quiz', $cmoptions->id);
+            if (!has_capability('mod/quiz:ignoretimelimits', get_context_instance(CONTEXT_MODULE, $cm->id),
+                    $attempt->userid, false)) {
+                $state->grade = 0;
+            }
         }
     }