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);