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.

This commit is contained in:
tjhunt 2008-08-13 03:17:49 +00:00
parent 94d129cf69
commit 298daa2188

View file

@ -47,6 +47,7 @@ class mod_quiz_mod_form extends moodleform_mod {
$mform->setAdvanced('timelimitgrp', $CFG->quiz_fix_timelimit); $mform->setAdvanced('timelimitgrp', $CFG->quiz_fix_timelimit);
$mform->setHelpButton('timelimitgrp', array("timelimit", get_string("quiztimer","quiz"), "quiz")); $mform->setHelpButton('timelimitgrp', array("timelimit", get_string("quiztimer","quiz"), "quiz"));
$mform->setDefault('timelimit', $CFG->quiz_timelimit); $mform->setDefault('timelimit', $CFG->quiz_timelimit);
$mform->setDefault('timelimitenable', !empty($CFG->quiz_timelimit));
//enforced time delay between quiz attempts add-on //enforced time delay between quiz attempts add-on
@ -266,12 +267,10 @@ class mod_quiz_mod_form extends moodleform_mod {
} }
$key++; $key++;
} }
} }
if (empty($default_values['timelimit'])) {
$default_values['timelimitenable'] = 0; if (isset($default_values['timelimit'])) {
} else { $default_values['timelimitenable'] = $default_values['timelimit'] > 0;
$default_values['timelimitenable'] = 1;
} }
if (isset($default_values['review'])){ if (isset($default_values['review'])){