MDL-28103 when handling questions that have been deleted from the question bank, find the right updater class.

This commit is contained in:
Tim Hunt
2011-07-01 17:13:47 +01:00
parent 4a6ac0ceb1
commit dfcbecd487
@@ -263,6 +263,12 @@ abstract class question_behaviour_attempt_updater {
*/
protected function make_qtype_updater() {
global $CFG;
if ($this->question->qtype == 'deleted') {
return new question_deleted_question_attempt_updater(
$this, $this->question, $this->logger, $this->qeupdater);
}
$path = $CFG->dirroot . '/question/type/' . $this->question->qtype . '/db/upgradelib.php';
if (!is_readable($path)) {
throw new coding_exception("Question type {$this->question->qtype}