&[:space:]]|&)+[[:alnum:]/])", '\2', $event['description']); $event['description'] = ereg_replace("(blocked)?(mailto:)?([[:alnum:]_.%+-]+@[[:alnum:].-]+\.[[:alpha:]]{2,4})", '\3', $event['description']); } if (isset($organizer) && is_array($organizer)) { $i=0; $organizers = array(); foreach ($organizer as $val) { if (!empty($organizer[$i]["email"])) { $organizers[] .= "{$organizer[$i]["name"]}"; } else { $organizers[] .= $organizer[$i]["name"]; } $i++; } $organizer = implode(', ',$organizers); } if (isset($attendee) && is_array($attendee)) { $i=0; $attendees = array(); foreach ($attendee as $val) { if (!empty($attendee[$i]["email"])) { $attendees[] .= "{$attendee[$i]["name"]}"; } else { $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'] = '' ; } $event_download = ''; if($phpiCal_config->event_download == 'yes') $event_download = "