Skip to content

Commit e4781a7

Browse files
committed
Agenda: Add sec_token param in agenda events #security
1 parent a67ebfa commit e4781a7

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

main/calendar/agenda_js.php

+2
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,8 @@
231231
$agenda_ajax_url .= '&session_id='.intval($_GET['session_id']);
232232
}
233233

234+
$agenda_ajax_url .= '&sec_token='.Security::get_token();
235+
234236
$tpl->assign('web_agenda_ajax_url', $agenda_ajax_url);
235237

236238
$form = new FormValidator(

main/inc/ajax/agenda.ajax.php

+15
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,9 @@
3535
if (!$agenda->getIsAllowedToEdit()) {
3636
break;
3737
}
38+
if (false === Security::check_token('get')) {
39+
exit;
40+
}
3841
$add_as_announcement = isset($_REQUEST['add_as_annonuncement']) ? $_REQUEST['add_as_annonuncement'] : null;
3942
$title = isset($_REQUEST['title']) ? $_REQUEST['title'] : null;
4043
$content = isset($_REQUEST['content']) ? $_REQUEST['content'] : null;
@@ -59,6 +62,9 @@
5962
if (!$agenda->getIsAllowedToEdit()) {
6063
break;
6164
}
65+
if (false === Security::check_token('get')) {
66+
exit;
67+
}
6268
$id_list = explode('_', $_REQUEST['id']);
6369
$id = $id_list[1];
6470
$agenda->editEvent(
@@ -74,6 +80,9 @@
7480
if (!$agenda->getIsAllowedToEdit()) {
7581
break;
7682
}
83+
if (false === Security::check_token('get')) {
84+
exit;
85+
}
7786
$id_list = explode('_', $_REQUEST['id']);
7887
$id = $id_list[1];
7988
$deleteAllEventsFromSerie = isset($_REQUEST['delete_all_events']) ? true : false;
@@ -83,6 +92,9 @@
8392
if (!$agenda->getIsAllowedToEdit()) {
8493
break;
8594
}
95+
if (false === Security::check_token('get')) {
96+
exit;
97+
}
8698
$minute_delta = $_REQUEST['minute_delta'];
8799
$id = explode('_', $_REQUEST['id']);
88100
$id = $id[1];
@@ -92,6 +104,9 @@
92104
if (!$agenda->getIsAllowedToEdit()) {
93105
break;
94106
}
107+
if (false === Security::check_token('get')) {
108+
exit;
109+
}
95110
$minute_delta = $_REQUEST['minute_delta'];
96111
$allDay = $_REQUEST['all_day'];
97112
$id = explode('_', $_REQUEST['id']);

0 commit comments

Comments
 (0)