diff --git a/mod/lesson/continue.php b/mod/lesson/continue.php index 934e9f5176f..9960dafa2b7 100644 --- a/mod/lesson/continue.php +++ b/mod/lesson/continue.php @@ -92,7 +92,7 @@ if ($lesson->ongoing && !$reviewmode) { echo $lessonoutput->ongoing_score($lesson); } if (!$reviewmode) { - echo format_text($result->feedback, FORMAT_MOODLE, array('context' => $context)); + echo format_text($result->feedback, FORMAT_MOODLE, array('context' => $context, 'noclean' => true)); } // User is modifying attempts - save button and some instructions diff --git a/mod/lesson/locallib.php b/mod/lesson/locallib.php index d775cc2e1e8..c65a6cafb14 100644 --- a/mod/lesson/locallib.php +++ b/mod/lesson/locallib.php @@ -4181,7 +4181,7 @@ abstract class lesson_page extends lesson_base { foreach ($studentanswerresponse as $answer => $response) { // Add a table row containing the answer. - $studentanswer = $this->format_answer($answer, $context, $result->studentanswerformat); + $studentanswer = $this->format_answer($answer, $context, $result->studentanswerformat, $options); $table->data[] = array($studentanswer); // If the response exists, add a table row containing the response. If not, add en empty row. if (!empty(trim($response))) { @@ -4195,7 +4195,7 @@ abstract class lesson_page extends lesson_base { } } else { // Add a table row containing the answer. - $studentanswer = $this->format_answer($result->studentanswer, $context, $result->studentanswerformat); + $studentanswer = $this->format_answer($result->studentanswer, $context, $result->studentanswerformat, $options); $table->data[] = array($studentanswer); // If the response exists, add a table row containing the response. If not, add en empty row. if (!empty(trim($result->response))) { @@ -4223,9 +4223,15 @@ abstract class lesson_page extends lesson_base { * @param int $answerformat * @return string Returns formatted string */ - private function format_answer($answer, $context, $answerformat) { + private function format_answer($answer, $context, $answerformat, $options = []) { - return format_text($answer, $answerformat, array('context' => $context, 'para' => true)); + if (empty($options)) { + $options = [ + 'context' => $context, + 'para' => true + ]; + } + return format_text($answer, $answerformat, $options); } /**