break; } $startPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['startPeriod_Month'], $_REQUEST['startPeriod_Day'], $_REQUEST['startPeriod_Year']); $calRecurrence->setStartPeriod($startPeriod); if ($_REQUEST['endType'] == "dt") { $endPeriod = TikiLib::make_time(0, 0, 0, $_REQUEST['endPeriod_Month'], $_REQUEST['endPeriod_Day'], $_REQUEST['endPeriod_Year']); $calRecurrence->setEndPeriod($endPeriod); } elseif ($_REQUEST['endType'] == "dtneverending") { $endPeriod = 0; $calRecurrence->setEndPeriod($endPeriod); } else { $calRecurrence->setNbRecurrences($_REQUEST['nbRecurrences']); } $calRecurrence->setUser($save['user']); $calRecurrence->save($_REQUEST['affect'] == 'all'); $calendarlib->coho_set_organizer($save['calendarId'], $calRecurrence->getId(), $save['organizers'], $save['guestContact']); // Save the ip at the log for the addition of new calendar items when done by anonymous users if (empty($user) && empty($save['calitemId']) && $caladd["{$newcalid}"]['tiki_p_add_events']) { $logslib->add_log('calendar', 'Recurrent calendar item starting on ' . $startPeriod . ' added to calendar ' . $save['calendarId']); } if (empty($user) && !empty($save['calitemId']) and $caladd["{$newcalid}"]['tiki_p_change_events']) { $logslib->add_log('calendar', 'Recurrent calendar item starting on ' . $startPeriod . ' changed in calendar ' . $save['calendarId']); } header('Location: tiki-calendar.php?todate=' . $save['start']); die; } } else { if (!$impossibleDates) { if (array_key_exists('recurrenceId', $_REQUEST)) { $save['recurrenceId'] = $_REQUEST['recurrenceId']; $save['changed'] = true;