diff --git a/course/externallib.php b/course/externallib.php index 73e4b804582..d3aba3b19b1 100644 --- a/course/externallib.php +++ b/course/externallib.php @@ -268,8 +268,9 @@ class core_course_external extends external_api { if (!empty($cm->showdescription) or $cm->modname == 'label') { // We want to use the external format. However from reading get_formatted_content(), $cm->content format is always FORMAT_HTML. + $options = array('noclean' => true); list($module['description'], $descriptionformat) = external_format_text($cm->content, - FORMAT_HTML, $modcontext->id, $cm->modname, 'intro', $cm->id); + FORMAT_HTML, $modcontext->id, $cm->modname, 'intro', $cm->id, $options); } //url of the module diff --git a/mod/page/classes/external.php b/mod/page/classes/external.php index 260512afeae..8b10f1e8370 100644 --- a/mod/page/classes/external.php +++ b/mod/page/classes/external.php @@ -161,8 +161,9 @@ class mod_page_external extends external_api { $page->introformat, $context->id, 'mod_page', 'intro', null); $page->introfiles = external_util::get_area_files($context->id, 'mod_page', 'intro', false, false); + $options = array('noclean' => true); list($page->content, $page->contentformat) = external_format_text($page->content, $page->contentformat, - $context->id, 'mod_page', 'content', $page->revision); + $context->id, 'mod_page', 'content', $page->revision, $options); $page->contentfiles = external_util::get_area_files($context->id, 'mod_page', 'content'); $returnedpages[] = $page;