[:space:]]+[[:alnum:]/]",'\0',$event['description']);
if (isset($organizer) && is_array($organizer)) {
$i=0;
$display .= $lang['l_organizer'] . ' - ';
$organizers = array();
foreach ($organizer as $val) {
$organizers[] = $organizer[$i]["name"];
$i++;
}
$organizer = implode(', ',$organizers);
}
if (isset($attendee) && is_array($attendee)) {
$i=0;
$display .= $lang['l_attendee'] . ' - ';
$attendees = array();
foreach ($attendee as $val) {
$attendees[] .= $attendee[$i]["name"];
$i++;
}
$attendee = implode(', ',$attendees);
}
if (isset($event['location'])) $event['location'] = stripslashes($event['location']);
if (sizeof($attendee) == 0) $attendee = '';
if (sizeof($organizer) == 0) $organizer = '';
if ($event['url'] != '') $event['url'] = ''.$event['url'].'';
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;
default:
$event['status'] = '' ;
}
$page = new Page(BASE.'templates/'.$phpiCal_config->template.'/event.tpl');
$page->replace_tags(array(
'charset' => $phpiCal_config->charset,
'cal' => $event['calname'],
'event_text' => $event['event_text'],
'event_times' => $event_times,
'description' => $event['description'],
'organizer' => $organizer,
'attendee' => $attendee,
'status' => $event['status'],
'location' => $event['location'],
'url' => $event['url'],
'cal_title_full' => $event['calname'].' '.$lang['l_calendar'],
'template' => $phpiCal_config->template,
'l_summary' => $lang['l_summary'],
'l_description' => $lang['l_description'],
'l_organizer' => $lang['l_organizer'],
'l_attendee' => $lang['l_attendee'],
'l_status' => $lang['l_status'],
'l_location' => $lang['l_location'],
'l_url' => $lang['l_url']
));
$page->output();
?>