MDL-9608 - Work around Firefox putting the user's password in the quiz password field.

This commit is contained in:
tjhunt
2007-04-27 08:32:44 +00:00
parent 122722c7aa
commit e7bbf42c5a
2 changed files with 17 additions and 5 deletions
+5
View File
@@ -485,6 +485,11 @@ function quiz_process_options(&$quiz) {
}
$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.
+12 -5
View File
@@ -191,11 +191,11 @@ class mod_quiz_mod_form extends moodleform_mod {
$mform->setAdvanced('popup', $CFG->quiz_fix_popup);
$mform->setDefault('popup', $CFG->quiz_popup);
$mform->addElement('text', '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('text', '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);
@@ -285,6 +285,13 @@ class mod_quiz_mod_form extends moodleform_mod {
$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){