From 940689126e1baa4a1d67043fc437f9751080f413 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luca=20B=C3=B6sch?= Date: Thu, 3 Dec 2020 11:40:50 +0100 Subject: [PATCH] MDL-70355 calendar: Filter popuptext for calendar entries. --- calendar/classes/external/calendar_event_exporter.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/calendar/classes/external/calendar_event_exporter.php b/calendar/classes/external/calendar_event_exporter.php index e943e9c9a37..bfa2368a09a 100644 --- a/calendar/classes/external/calendar_event_exporter.php +++ b/calendar/classes/external/calendar_event_exporter.php @@ -116,7 +116,11 @@ class calendar_event_exporter extends event_exporter_base { $values['islastday'] = false; $today = $this->related['type']->timestamp_to_date_array($this->related['today']); - $values['popupname'] = $this->event->get_name(); + if ($hascourse) { + $values['popupname'] = external_format_string($this->event->get_name(), \context_course::instance($course->id), true); + } else { + $values['popupname'] = external_format_string($this->event->get_name(), \context_system::instance(), true); + } $times = $this->event->get_times(); if ($duration = $times->get_duration()) {