if ($_CA_CONF['personalcalendars'] == 1 && SEC_checkToken()) { $eid = COM_applyFilter($_POST['eid']); if (!empty($eid)) { $display .= saveuserevent($eid); } else { $display .= COM_showMessage(23); $display = COM_createHTMLDocument($display); } } else { $display = COM_refresh($_CONF['site_url'] . '/index.php'); } break; case $LANG_CAL_1[45]: // save edited personal event if (!empty($LANG_CAL_1[45]) && $_CA_CONF['personalcalendars'] == 1 && !COM_isAnonUser() && (isset($_POST['calendar_type']) && $_POST['calendar_type'] == 'personal') && SEC_checkToken()) { $display = plugin_savesubmission_calendar($_POST); } else { $display = COM_refresh($_CONF['site_url'] . '/index.php'); } break; case 'deleteevent': case $LANG_CAL_1[51]: if ($_CA_CONF['personalcalendars'] == 1 && SEC_checkToken()) { $eid = COM_applyFilter($_REQUEST['eid']); if (!empty($eid) && !COM_isAnonUser()) { DB_query("DELETE FROM {$_TABLES['personal_events']} WHERE uid={$_USER['uid']} AND eid='{$eid}'"); $display .= COM_refresh($_CONF['site_url'] . '/calendar/index.php?mode=personal&msg=26'); } else { $display = COM_refresh($_CONF['site_url'] . '/index.php'); } } else {
echo CALENDAR_siteHeader(); if ($slerror != '') { echo $slerror; } else { if ($mode != 'personal' && $_CA_CONF['only_admin_submit'] == 1 && !SEC_hasRights('calendar.edit')) { echo 'Invalid request'; } else { echo plugin_submit_calendar($mode); } } echo CALENDAR_siteFooter(); exit; } if (isset($_POST['savecal'])) { echo CALENDAR_siteHeader(); echo plugin_savesubmission_calendar($_POST); echo CALENDAR_siteFooter(); exit; } if ($mode != 'personal' && $mode != 'quickadd') { $mode = ''; } if ($mode == 'personal') { $display .= CALENDAR_siteHeader($LANG_CAL_1[42]); } else { $display .= CALENDAR_siteHeader($LANG_CAL_1[41]); } // Set mode back to master if user refreshes screen after their session expires if ($mode == 'personal' && COM_isAnonUser()) { $mode = ''; }