aboutsummaryrefslogtreecommitdiff
path: root/mod/event_calendar/actions/event_calendar/delete.php
blob: dd8a7ef221e080f1a6366a611cc021fef3c4e2bc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
$event_guid = get_input('guid',0);
$event = get_entity($event_guid);
if (elgg_instanceof($event,'object','event_calendar') && $event->canEdit()) {
	if (get_input('cancel','')) {
		system_message(elgg_echo('event_calendar:delete_cancel_response'));
	} else {
		$container = get_entity($event->container_guid);
		$event->delete();
		system_message(elgg_echo('event_calendar:delete_response'));
		if (elgg_instanceof($container,'group')) {
			forward('event_calendar/group/'.$container->guid);
		} else {
			forward('event_calendar/list');
		}
	}
} else {
	register_error(elgg_echo('event_calendar:error_delete'));
}

forward(REFERER);