Deprecated: Assigning the return value of new by reference is deprecated in /home/bluestat/public_html/source/index.php on line 477
userinfo['userid']) { $message->error(_('You need to be authenticated to use this feature.')); } // ################################################################### if (empty($_REQUEST['do'])) { $_REQUEST['do'] = 'add'; } // ################################################################### if ($_POST['do'] == 'insert') { $event = new EventAPI($kalens); $event->set('calendarid', $kalens->in['calendarid']); $event->set('userid', $kalens->userinfo['userid']); $event->set('name', $kalens->in['name']); $event->set('description', $kalens->in['description']); $event->set('allday', $kalens->in['allday']); $kalens->input_clean('start', TYPE_UINT); $kalens->input_clean('end', TYPE_UINT); if ($kalens->in['start']['minutes'] > 59) { $kalens->in['start']['minutes'] = 59; } if ($kalens->in['end']['minutes'] > 59) { $kalens->in['end']['minutes'] = 59; } $event->set('startstamp', gmmktime($kalens->in['start']['hour'], $kalens->in['start']['minutes'], 0, $kalens->in['start']['month'], $kalens->in['start']['day'], $kalens->in['start']['year'])); if ($kalens->in['type'] == 'single') { $event->set('pattern', PATTERN_SINGLE); $event->set('endstamp', gmmktime($kalens->in['end']['hour'], $kalens->in['end']['minutes'], 0, $kalens->in['start']['month'], $kalens->in['start']['day'], $kalens->in['start']['year'])); } else if ($kalens->in['type'] == 'ranged') { $event->set('pattern', PATTERN_RANGED); $event->set('endstamp', gmmktime($kalens->in['end']['hour'], $kalens->in['end']['minutes'], 0, $kalens->in['end']['month'], $kalens->in['end']['day'], $kalens->in['end']['year'])); } else if ($kalens->in['type'] == 'recur') { $event->set('occurrence', $kalens->in['occurrence']); $event->set('pattern', PATTERN_RECUR + $kalens->input_clean('recur', TYPE_UINT) + ($kalens->in['recur'] == RECUR_WEEK ? array_sum($kalens->input_clean('days', TYPE_UINT)) : 0)); $event->set('endstamp', gmmktime($kalens->in['end']['hour'], $kalens->in['end']['minutes'], 0, ($kalens->in['recur'] < RECUR_YEAR ? $kalens->in['end']['month'] : $kalens->in['start']['month']), ($kalens->in['recur'] < RECUR_WEEK ? $kalens->in['end']['day'] : $kalens->in['start']['day']), $kalens->in['end']['year'])); } if (!$message->hasErrors()) { $event->insert(); $message->redirect(_('Event added to the calendar.'), 'index.php?month=' . $kalens->in['start']['month'] . '&year=' . $kalens->in['start']['year']); } else { $_REQUEST['do'] = 'add'; $errorbox = $message->errorBox(); } } // ################################################################### if ($_REQUEST['do'] == 'add') { $calendars = ConstructCalendarList($event->values['calendarid']); $months['start'] = ConstructMonthList(($kalens->in['start']['month'] ? $kalens->in['start']['month'] : date('m'))); $months['end'] = ConstructMonthList(($kalens->in['end']['month'] ? $kalens->in['end']['month'] : date('m'))); $years['start'] = ConstructYearList(($kalens->in['start']['year'] ? $kalens->in['start']['year'] : date('Y'))); $years['end'] = ConstructYearList(($kalens->in['end']['year'] ? $kalens->in['end']['year'] : date('Y'))); $hours['start'] = ConstructHourList(($kalens->in['start']['hour'] ? $kalens->in['start']['hour'] : date('H'))); $hours['end'] = ConstructHourList(($kalens->in['end']['hour'] ? $kalens->in['end']['hour'] : date('H') + 1)); $recur = array('day' => RECUR_DAY, 'week' => RECUR_WEEK, 'month' => RECUR_MONTH, 'year' => RECUR_YEAR); $days = array('monday' => DAY_MONDAY, 'tuesday' => DAY_TUESDAY, 'wednesday' => DAY_WEDNESDAY, 'thursday' => DAY_THURSDAY, 'friday' => DAY_FRIDAY, 'saturday' => DAY_SATURDAY, 'sunday' => DAY_SUNDAY); if ($kalens->in['type'] == 'single') { eval('$template->flush("' . $template->fetch('newevent_single') . '");'); } else if ($kalens->in['type'] == 'ranged') { eval('$template->flush("' . $template->fetch('newevent_ranged') . '");'); } else if ($kalens->in['type'] == 'recur') { eval('$template->flush("' . $template->fetch('newevent_recur') . '");'); } } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>