Ejemplo n.º 1
0
     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 {
Ejemplo n.º 2
0
    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 = '';
}