/** * deletes event from file * @return void * @access private */ function delete_event($date, $time) { global $calendardata, $username, $data_dir, $year; $filename = getHashedFile($username, $data_dir, "{$username}.{$year}.cal"); $fp = fopen($filename, 'r'); if ($fp) { while ($fdata = fgetcsv($fp, 4096, "|")) { if ($fdata[0] == $date && $fdata[1] == $time) { // do nothing } else { $calendardata[$fdata[0]][$fdata[1]] = array('length' => $fdata[2], 'priority' => $fdata[3], 'title' => $fdata[4], 'message' => $fdata[5], 'reminder' => $fdata[6]); } } fclose($fp); } writecalendardata(); }
//get changes to event readcalendardata(); update_event_form(); } else { if (!isset($confirmed)) { //confirm changes readcalendardata(); confirm_update(); } else { update_event("{$month}{$day}{$year}", "{$hour}{$minute}"); echo html_tag('tr', html_tag('td', _("Event updated!"), 'left')) . "\n"; echo html_tag('tr', html_tag('td', "<a href=\"day.php?year={$year}&month={$month}&day={$day}\">" . _("Day View") . "</a>", 'left')) . "\n"; $fixdate = date('mdY', mktime(0, 0, 0, $event_month, $event_day, $event_year)); //if event has been moved to different year then act accordingly if ($year == $event_year) { $calendardata["{$fixdate}"]["{$event_hour}{$event_minute}"] = array('length' => $event_length, 'priority' => $event_priority, 'title' => $event_title, 'message' => $event_text); writecalendardata(); } else { writecalendardata(); $year = $event_year; $calendardata = array(); readcalendardata(); $calendardata["{$fixdate}"]["{$event_hour}{$event_minute}"] = array('length' => $event_length, 'priority' => $event_priority, 'title' => $event_title, 'message' => $event_text); writecalendardata(); } } } ?> </table></td></tr></table> </body></html>