MDL-59453 mod_lesson: Return lesson contents without html cleaning

This is consistent to what is done in the web interface.
This commit is contained in:
Juan Leyva 2017-07-11 09:12:25 +01:00
parent 16a68a2f76
commit 41860b7e9e

View file

@ -993,8 +993,10 @@ class mod_lesson_external extends external_api {
if ($returncontents || $canmanage || (lesson_displayleftif($lesson) && $page->displayinmenublock && $page->display)) { if ($returncontents || $canmanage || (lesson_displayleftif($lesson) && $page->displayinmenublock && $page->display)) {
$pagedata->title = external_format_string($page->title, $context->id); $pagedata->title = external_format_string($page->title, $context->id);
$options = array('noclean' => true);
list($pagedata->contents, $pagedata->contentsformat) = 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; return $pagedata;
@ -1309,10 +1311,13 @@ class mod_lesson_external extends external_api {
$answer[$prop] = $a->{$prop}; $answer[$prop] = $a->{$prop};
} }
$options = array('noclean' => true);
list($answer['answer'], $answer['answerformat']) = 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']) = 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; $answers[] = $answer;
} }