From 298daa2188f71b47b89a89261169b353609f3294 Mon Sep 17 00:00:00 2001 From: tjhunt Date: Wed, 13 Aug 2008 03:17:49 +0000 Subject: [PATCH] MDL-12797 - Site-wide quiz default time-limit was not working. The default was being used, but the enabled state was not being initialised correctly for the form field. --- mod/quiz/mod_form.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mod/quiz/mod_form.php b/mod/quiz/mod_form.php index 1c7cf142a0..1075c0ae22 100644 --- a/mod/quiz/mod_form.php +++ b/mod/quiz/mod_form.php @@ -47,6 +47,7 @@ class mod_quiz_mod_form extends moodleform_mod { $mform->setAdvanced('timelimitgrp', $CFG->quiz_fix_timelimit); $mform->setHelpButton('timelimitgrp', array("timelimit", get_string("quiztimer","quiz"), "quiz")); $mform->setDefault('timelimit', $CFG->quiz_timelimit); + $mform->setDefault('timelimitenable', !empty($CFG->quiz_timelimit)); //enforced time delay between quiz attempts add-on @@ -266,12 +267,10 @@ class mod_quiz_mod_form extends moodleform_mod { } $key++; } - } - if (empty($default_values['timelimit'])) { - $default_values['timelimitenable'] = 0; - } else { - $default_values['timelimitenable'] = 1; + + if (isset($default_values['timelimit'])) { + $default_values['timelimitenable'] = $default_values['timelimit'] > 0; } if (isset($default_values['review'])){ -- 2.39.5