- $read=sqimap_run_command ($imapConnection, "FETCH $passed_id BODY[HEADER]",
- true, $a, $b);
-
- echo '<BR>' .
- '<TABLE WIDTH="100%" CELLPADDING="2" CELLSPACING="0" BORDER="0"'.
- ' ALIGN="CENTER">' . "\n" .
- " <TR><TD BGCOLOR=\"$color[9]\" WIDTH=\"100%\" ALIGN=\"CENTER\"><B>".
- _("Viewing Full Header") . '</B> - '.
- '<a href="' . $base_uri . 'src/read_body.php?mailbox='.
- urlencode($mailbox);
- if (isset($where) && isset($what)) {
- // Got here from a search
- echo "&passed_id=$passed_id&where=".urlencode($where).
- "&what=".urlencode($what).'">';
- } else {
- echo "&passed_id=$passed_id&startMessage=$startMessage".
- "&show_more=$show_more\">";
- }
- echo _("View message") . "</a></b></td></tr></table>\n".
- "<table width='99%' cellpadding='2' cellspacing='0' border='0'".
- "align=center>\n".
- '<tr><td>';
-
- $cnum = 0;
- for ($i=1; $i < count($read); $i++) {
- $line = htmlspecialchars($read[$i]);
- if (eregi("^>", $line)) {
- $second[$i] = $line;
- $first[$i] = ' ';
- $cnum++;
- } else if (eregi("^[ |\t]", $line)) {
- $second[$i] = $line;
- $first[$i] = '';
- } else if (eregi("^([^:]+):(.+)", $line, $regs)) {
- $first[$i] = $regs[1] . ':';
- $second[$i] = $regs[2];
- $cnum++;
- } else {
- $second[$i] = trim($line);
- $first[$i] = '';
- }
- }
- for ($i=0; $i < count($second); $i = $j) {
- if (isset($first[$i])) {
- $f = $first[$i];
- }
- if (isset($second[$i])) {
- $s = nl2br($second[$i]);
- }
- $j = $i + 1;
- while (($first[$j] == '') && ($j < count($first))) {
- $s .= ' ' . nl2br($second[$j]);
- $j++;
- }
- parseEmail($s);
- if (isset($f)) {
- echo "<nobr><tt><b>$f</b>$s</tt></nobr>";
- }
- }
- echo "</td></tr></table>\n" .
- '</body></html>';
- sqimap_logout($imapConnection);
- exit;
+ $template_vars = array();
+ parse_viewheader($imapConnection,$passed_id,&$template_vars);
+ $template_vars['return_address'] = set_url_var($PHP_SELF, 'view_hdr');
+ view_header($template_vars, '', '</body></html>');
+ exit;