switch ($event['status']){ case 'CONFIRMED': $event['status'] = $lang['l_status_confirmed'] ; break; case 'CANCELLED': $event['status'] = $lang['l_status_cancelled'] ; break; case 'TENTATIVE': $event['status'] = $lang['l_status_tentative'] ; break; } --------------------------insert start-------------------------- $ics ='BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Microsoft Corporation//Outlook 10.0 MIMEDIR//EN METHOD:PUBLISH BEGIN:VEVENT TRANSP:TRANSPARENT CATEGORIES:WJST DTSTART:'. date("Ymd", $event['start_unixtime']) .'T' . date("His", $event['start_unixtime']) . 'Z LOCATION:' . stripslashes($event['location']) .' DTEND:'. date("Ymd", $event['end_unixtime']) .'T' . date("His", $event['end_unixtime']) . 'Z SUMMARY:' . $event['event_text'] . ' UID:462CB5E2-7A1D-11DB-A244-000393AE2CEE-'. rand(1000000000000,9999999999999) . ' SEQUENCE:3 DTSTAMP:20070808T000000Z END:VEVENT END:VCALENDAR'; $fp=fopen("tmp.ics","w"); fputs($fp,$ics); fclose($fp); --------------------------insert end -------------------------- $page = new Page(BASE.'templates/'.$template.'/event.tpl'); $page->replace_tags(array( 'charset' => $charset, 'cal' => $event['calname'], --------------------------patch ------------------------------ 'event_text' => ''. $event['event_text'] .'', ----------------------------------patch ---------------------- 'event_times' => $event_times, 'description' => $event['description'], 'organizer' => $organizer, 'attendee' => $attendee, 'status' => $event['status'], 'location' => stripslashes($event['location']) , 'cal_title_full' => $event['calname'].' '.$lang['l_calendar'], 'template' => $template, 'l_organizer' => $lang['l_organizer'], 'l_attendee' => $lang['l_attendee'], 'l_status' => $lang['l_status'], 'l_location' => $lang['l_location'] )); $page->output(); ?>