}
$quiz->timelimit = round($quiz->timelimit);
+ // Password field - different in form to stop browsers that remember passwords
+ // getting confused.
+ $quiz->password = $quiz->quizpassword;
+ unset($quiz->quizpassword);
+
// Quiz feedback
if (isset($quiz->feedbacktext)) {
// Clean up the boundary text.
$mform->setAdvanced('popup', $CFG->quiz_fix_popup);
$mform->setDefault('popup', $CFG->quiz_popup);
- $mform->addElement('passwordreveal', 'password', get_string("requirepassword", "quiz"));
- $mform->setType('password', PARAM_TEXT);
- $mform->setHelpButton('password', array("requirepassword", get_string("requirepassword", "quiz"), "quiz"));
- $mform->setAdvanced('password', $CFG->quiz_fix_password);
- $mform->setDefault('password', $CFG->quiz_password);
+ $mform->addElement('passwordreveal', 'quizpassword', get_string("requirepassword", "quiz"));
+ $mform->setType('quizpassword', PARAM_TEXT);
+ $mform->setHelpButton('quizpassword', array("requirepassword", get_string("requirepassword", "quiz"), "quiz"));
+ $mform->setAdvanced('quizpassword', $CFG->quiz_fix_password);
+ $mform->setDefault('quizpassword', $CFG->quiz_password);
$mform->addElement('text', 'subnet', get_string("requiresubnet", "quiz"));
$mform->setType('subnet', PARAM_TEXT);
$default_values['adaptive'] = $default_values['optionflags'] & QUESTION_ADAPTIVE;
unset($default_values['optionflags']);
}
+
+ // Password field - different in form to stop browsers that remember passwords
+ // getting confused.
+ if (isset($default_values['password'])) {
+ $default_values['quizpassword'] = $default_values['password'];
+ unset($default_values['password']);
+ }
}
function validation($data){