From 65f8ca875317292daa540e5887b65c93fab1661e Mon Sep 17 00:00:00 2001 From: stekkel Date: Wed, 25 Sep 2002 18:21:56 +0000 Subject: [PATCH] initialize f, replace if elseif .. by switch statement, corrected wrong $base_uri git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3737 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- src/view_header.php | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/src/view_header.php b/src/view_header.php index 4e7f8af2..a87b2fbe 100644 --- a/src/view_header.php +++ b/src/view_header.php @@ -20,7 +20,7 @@ require_once(SM_PATH . 'functions/imap.php'); require_once(SM_PATH . 'functions/html.php'); require_once(SM_PATH . 'functions/url_parser.php'); -function parse_viewheader($imapConnection,$id, $passed_ent_id) { +function parse_viewheader($imapConnection,$id, $passed_ent_id) { global $uid_support; $header_full = array(); @@ -35,39 +35,39 @@ function parse_viewheader($imapConnection,$id, $passed_ent_id) { $cnum = 0; for ($i=1; $i < count($read); $i++) { $line = htmlspecialchars($read[$i]); - if (eregi("^>", $line)) { + switch (true) { + case (eregi("^>", $line)): $second[$i] = $line; $first[$i] = ' '; $cnum++; - } else if (eregi("^[ |\t]", $line)) { + break; + case (eregi("^[ |\t]", $line)): $second[$i] = $line; $first[$i] = ''; - } else if (eregi("^([^:]+):(.+)", $line, $regs)) { + break; + case (eregi("^([^:]+):(.+)", $line, $regs)): $first[$i] = $regs[1] . ':'; $second[$i] = $regs[2]; $cnum++; - } else { + break; + default: $second[$i] = trim($line); $first[$i] = ''; + break; } } for ($i=0; $i < count($second); $i = $j) { - if (isset($first[$i])) { - $f = $first[$i]; - } - if (isset($second[$i])) { - $s = nl2br($second[$i]); - } + $f = (isset($first[$i]) ? $first[$i] : ''); + $s = (isset($second[$i]) ? nl2br($second[$i]) : ''); $j = $i + 1; while (($first[$j] == '') && ($j < count($first))) { $s .= '    ' . nl2br($second[$j]); $j++; } - if(strtolower($f) != 'message-id:') - { + if(strtolower($f) != 'message-id:') { parseEmail($s); } - if (isset($f)) { + if ($f) { $header_output[] = array($f,$s); } } @@ -76,9 +76,7 @@ function parse_viewheader($imapConnection,$id, $passed_ent_id) { } function view_header($header, $mailbox, $color) { - global $base_uri; - - $ret_addr = $base_uri . 'src/read_body.php?'.$_SERVER['QUERY_STRING']; + $ret_addr = SM_PATH . 'src/read_body.php?'.$_SERVER['QUERY_STRING']; displayPageHeader($color, $mailbox); -- 2.25.1