diff --git a/mod/quiz/format/missingword.php b/mod/quiz/format/missingword.php index 14d3de825f244..4227a58fa990f 100644 --- a/mod/quiz/format/missingword.php +++ b/mod/quiz/format/missingword.php @@ -36,7 +36,7 @@ function readquestion($lines) { $question = NULL; ///$comment added by T Robb $comment = NULL; - $text = implode($lines, " "); + $text = implode(" ", $lines); /// Find answer section @@ -102,7 +102,6 @@ function readquestion($lines) { default: $question->qtype = MULTICHOICE; - #$answers = swapshuffle($answers); foreach ($answers as $key => $answer) { $answer = trim($answer); @@ -110,7 +109,7 @@ function readquestion($lines) { $answeight = 0; if (strspn($answer,"1234567890%") > 0){ //Make sure that the percent sign is the last in the span - if (strpos($answer,"%") == strspn($answer,"1234567890%")) { + if (strpos($answer,"%") == strspn($answer,"1234567890%") - 1) { $answeight0 = substr($answer,0,strspn($answer,"1234567890%")); $answeight = round(($answeight0/100),2); $answer = substr($answer,(strspn($answer,"1234567890%"))); @@ -130,7 +129,7 @@ function readquestion($lines) { $comment = addslashes(substr(($answer),$hashpos+1)); $answer = substr($answer,0,$hashpos); } else { - $comment = ""; + $comment = " "; } // End of Tom's addition