Added hooks to qtype import/export

This commit is contained in:
thepurpleblob
2007-08-09 14:11:08 +00:00
parent 2e5815427b
commit bfbe9c52c1
+11 -1
View File
@@ -259,6 +259,10 @@ 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;
@@ -628,7 +632,13 @@ function writequestion( $question ) {
$expout .= "// CLOZE type is not supported\n";
break;
default:
notify("No handler for qtype $question->qtype for GIFT export" );
// check for plugins
if ($out = $this->try_exporting_using_qtypes( $question->qtype, $question )) {
$expout .= $out;
}
else {
notify("No handler for qtype '$question->qtype' for GIFT export" );
}
}
// add empty line to delimit questions
$expout .= "\n";