Permalink
Browse files

Fix to detect the different ANSWER format used for Shortanswers bug 1182

  • Loading branch information...
moodler
moodler committed Mar 25, 2004
1 parent e02bd4a commit 95e42912a73e94f78e95a1d1260769aab6e9dfd8
Showing with 8 additions and 1 deletion.
  1. +8 −1 mod/quiz/format/webct/format.php
@@ -151,7 +151,7 @@ function readquestions ($lines) {
$errors[] = get_string("missingquestion", "quiz", $nQuestionStartLine);
$QuestionOK = FALSE;
}
- if (empty($question->answer)) { // a question must have at least 1 answer
+ if (sizeof($question->answer) < 1) { // a question must have at least 1 answer
$errors[] = get_string("missinganswer", "quiz", $nQuestionStartLine);
$QuestionOK = FALSE;
}
@@ -303,6 +303,13 @@ function readquestions ($lines) {
continue;
}
+ if (eregi("^:ANSWER([0-9]+):([^:]+):([0-9\.]+):(.*)",$line,$webct_options)) { /// SHORTANSWER
+ $currentchoice=$webct_options[1];
+ $answertext=$webct_options[2]; // Start gathering next lines
+ $question->fraction[$currentchoice]=($webct_options[3]/100);
+ continue;
+ }
+
if (eregi("^:L([0-9]+)",$line,$webct_options)) {
$answertext=""; // Start gathering next lines
$currentchoice=$webct_options[1];

0 comments on commit 95e4291

Please sign in to comment.