Insufficient error checking was causing problems.

This commit is contained in:
tjhunt
2007-04-27 11:05:57 +00:00
parent 0eb6b04a73
commit 8e652f025b
+6 -3
View File
@@ -32,6 +32,7 @@ class question_edit_form extends moodleform {
$this->question = $question;
parent::moodleform($submiturl);
}
/**
* Build the form definition.
*
@@ -139,13 +140,15 @@ class question_edit_form extends moodleform {
// Set any options.
$extra_question_fields = $QTYPES[$question->qtype]->extra_question_fields();
if (is_array($extra_question_fields)) {
if (is_array($extra_question_fields) && !empty($question->options)) {
array_shift($extra_question_fields);
foreach ($extra_question_fields as $field) {
$question->$field = $question->options->$field;
if (!empty($question->options->$field)) {
$question->$field = $question->options->$field;
}
}
}
parent::set_data($question);
}