From 8388f22e604fd35a25b1c3db79fb783347a038c3 Mon Sep 17 00:00:00 2001 From: Juan Leyva Date: Tue, 11 Jul 2017 09:12:25 +0100 Subject: [PATCH] MDL-59453 mod_lesson: Return lesson contents without html cleaning This is consistent to what is done in the web interface. --- mod/lesson/classes/external.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mod/lesson/classes/external.php b/mod/lesson/classes/external.php index 7763d6e3fe8..70ff4357fc1 100644 --- a/mod/lesson/classes/external.php +++ b/mod/lesson/classes/external.php @@ -993,8 +993,10 @@ class mod_lesson_external extends external_api { if ($returncontents || $canmanage || (lesson_displayleftif($lesson) && $page->displayinmenublock && $page->display)) { $pagedata->title = external_format_string($page->title, $context->id); + $options = array('noclean' => true); list($pagedata->contents, $pagedata->contentsformat) = - external_format_text($page->contents, $page->contentsformat, $context->id, 'mod_lesson', 'page_contents', $page->id); + external_format_text($page->contents, $page->contentsformat, $context->id, 'mod_lesson', 'page_contents', $page->id, + $options); } return $pagedata; @@ -1309,10 +1311,13 @@ class mod_lesson_external extends external_api { $answer[$prop] = $a->{$prop}; } + $options = array('noclean' => true); list($answer['answer'], $answer['answerformat']) = - external_format_text($a->answer, $a->answerformat, $context->id, 'mod_lesson', 'page_answers', $a->id); + external_format_text($a->answer, $a->answerformat, $context->id, 'mod_lesson', 'page_answers', $a->id, + $options); list($answer['response'], $answer['responseformat']) = - external_format_text($a->response, $a->responseformat, $context->id, 'mod_lesson', 'page_responses', $a->id); + external_format_text($a->response, $a->responseformat, $context->id, 'mod_lesson', 'page_responses', + $a->id, $options); } $answers[] = $answer; }