From 69d3e67189de28f1433f27f20ddcfd295754d226 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 15 Jul 2021 20:41:54 +0100 Subject: [PATCH] MDL-72169 privacy: format course name/summary during export. --- course/classes/privacy/provider.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/course/classes/privacy/provider.php b/course/classes/privacy/provider.php index fab27bcb6ea..ade42dd44d3 100644 --- a/course/classes/privacy/provider.php +++ b/course/classes/privacy/provider.php @@ -192,11 +192,17 @@ class provider implements $context = \context_course::instance($course->id); $courseformat = $course->format !== 'site' ? get_string('pluginname', 'format_' . $course->format) : get_string('site'); $data = (object) [ - 'fullname' => $course->fullname, + 'fullname' => format_string($course->fullname, true, ['context' => $context]), 'shortname' => $course->shortname, 'idnumber' => $course->idnumber, - 'summary' => writer::with_context($context)->rewrite_pluginfile_urls([], 'course', 'summary', 0, - format_string($course->summary)), + 'summary' => format_text( + writer::with_context($context)->rewrite_pluginfile_urls( + [], + 'course', + 'summary', + 0, + $course->summary + ), $course->summaryformat, ['context' => $context]), 'format' => $courseformat, 'startdate' => transform::datetime($course->startdate), 'enddate' => transform::datetime($course->enddate)