// Moodle v2.4.0 release upgrade line
// Put any upgrade step following this
+ if ($oldversion < 2013011800) {
+ // Then we delete the old question_answers rows for essay questions.
+ $DB->delete_records_select('qtype_essay_options', "NOT EXISTS (
+ SELECT 1 FROM {question} WHERE qtype = 'essay' AND
+ {question}.id = {qtype_essay_options}.questionid)");
+
+ // Essay savepoint reached.
+ upgrade_plugin_savepoint(true, 2013011800, 'qtype', 'essay');
+ }
return true;
}
$question->graderinfoformat = $questiondata->options->graderinfoformat;
}
+ public function delete_question($questionid, $contextid) {
+ global $DB;
+
+ $DB->delete_records('qtype_essay_options', array('questionid' => $questionid));
+ parent::delete_question($questionid, $contextid);
+ }
+
/**
* @return array the different response formats that the question type supports.
* internal name => human-readable name.
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'qtype_essay';
-$plugin->version = 2012112900;
+$plugin->version = 2013011800;
$plugin->requires = 2012112900;