[:space:]]+[[:alnum:]/]#", '\0', $description); $vtodo_text = preg_replace("#[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]#",'\0',$vtodo_text); if ((!isset($status) || $status == "COMPLETED") && isset($completed_date)) { $status = $lang['l_completed_date'] . ' ' . $completed_date; } elseif ($status == "COMPLETED") { $status = $lang['l_completed']; } else { $status = $lang['l_unfinished']; } if ($priority >= 1 && $priority <= 4) { $priority = $lang['l_priority_high']; } else if ($priority == 5) { $priority = $lang['l_priority_medium']; } else if ($priority >= 6 && $priority <= 9) { $priority = $lang['l_priority_low']; } else { $priority = $lang['l_priority_none']; } $page = new Page(BASE.'templates/'.$template.'/todo.tpl'); $page->replace_tags(array( 'charset' => $phpiCal_config->charset, 'cal' => $cal_title_full, 'vtodo_text' => $vtodo_text, 'description' => $description, 'priority' => $priority, 'start_date' => $start_date, 'status' => $status, 'due_date' => $due_date, 'cal_title_full' => $cal_title_full, 'template' => $phpiCal_config->template, 'l_created' => $lang['l_created'], 'l_priority' => $lang['l_priority'], 'l_status' => $lang['l_status'], 'l_due' => $lang['l_due'] )); $page->output(); ?>