From ca518350ff3ede337294e67385b494d7aec102ee Mon Sep 17 00:00:00 2001 From: Ryan Wyllie Date: Wed, 23 Aug 2017 01:32:51 +0000 Subject: [PATCH] MDL-59393 calendar: use event context in update_event_start_day --- calendar/externallib.php | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/calendar/externallib.php b/calendar/externallib.php index 94e74fdae86..ba6295130cc 100644 --- a/calendar/externallib.php +++ b/calendar/externallib.php @@ -947,9 +947,6 @@ class core_calendar_external extends external_api { 'dayTimestamp' => $dayTimestamp, ]); - $context = \context_user::instance($USER->id); - self::validate_context($context); - $vault = event_container::get_event_vault(); $mapper = event_container::get_event_mapper(); $event = $vault->get_event_by_id($eventId); @@ -964,6 +961,8 @@ class core_calendar_external extends external_api { print_error('nopermissiontoupdatecalendar'); } + self::validate_context($legacyevent->context); + $newdate = usergetdate($dayTimestamp); $startdatestring = implode('-', [$newdate['year'], $newdate['mon'], $newdate['mday']]); $startdate = new DateTimeImmutable($startdatestring);