MDL-64830 core_calendar: Do cap check on event edit form

This commit is contained in:
Shamim Rezaie 2019-02-20 14:54:53 +11:00 committed by Jenkins
parent 5d87464bc6
commit c51a157755

View File

@ -3512,6 +3512,11 @@ function calendar_output_fragment_event_form($args) {
$mform->set_data($data);
} else {
$event = calendar_event::load($eventid);
if (!calendar_edit_event_allowed($event)) {
print_error('nopermissiontoupdatecalendar');
}
$mapper = new \core_calendar\local\event\mappers\create_update_form_mapper();
$eventdata = $mapper->from_legacy_event_to_data($event);
$data = array_merge((array) $eventdata, $data);