Moved check for plugin import/export to the start rather than the end

Merged from STABLE_18
This commit is contained in:
thepurpleblob 2007-08-17 09:47:51 +00:00
parent df6d3c66ae
commit 4433fff5a8

View File

@ -225,6 +225,12 @@ class qformat_gift extends qformat_default {
// determine QUESTION TYPE
$question->qtype = NULL;
// give plugins first try
// plugins must promise not to intercept standard qtypes
if ($question = $this->try_importing_using_qtypes( $lines, $question, $answertext )) {
return $question;
}
if ($description) {
$question->qtype = DESCRIPTION;
}
@ -262,10 +268,6 @@ class qformat_gift extends qformat_default {
}
if (!isset($question->qtype)) {
// try for plugins
if ($question = $this->try_importing_using_qtypes( $lines, $question, $answertext )) {
return $question;
}
$giftqtypenotset = get_string('giftqtypenotset','quiz');
$this->error( $giftqtypenotset, $text );
return false;