make view header a standalone unit
authorstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 30 Jul 2002 10:01:50 +0000 (10:01 +0000)
committerstekkel <stekkel@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Tue, 30 Jul 2002 10:01:50 +0000 (10:01 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@3173 7612ce4b-ef26-0410-bec9-ea0150e637f0

src/view_header.php

index 9fcf8f1..2cf9d1f 100644 (file)
  *
  * $Id$
  */
  *
  * $Id$
  */
-
+require_once('../src/validate.php');
+require_once('../functions/imap.php');
+require_once('../functions/html.php');
+require_once('../functions/url_parser.php');
 
 function  parse_viewheader($imapConnection,$id, $passed_ent_id) {
    global $uid_support;
 
 function  parse_viewheader($imapConnection,$id, $passed_ent_id) {
    global $uid_support;
@@ -64,20 +67,23 @@ function  parse_viewheader($imapConnection,$id, $passed_ent_id) {
     return $header_output;
 }
 
     return $header_output;
 }
 
-function view_header($template_vars, $pageheader='', $pagefooter='') {
-    global $color;
-    
-    echo $pageheader;
+function view_header($header, $mailbox, $color) {
+    global $QUERY_STRING, $base_uri;
+
+    $ret_addr = $base_uri . 'src/read_body.php?'.$QUERY_STRING;
+
+    displayPageHeader($color, $mailbox);
+
     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="'; 
     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="'; 
-    echo_template_var($template_vars['return_address']);
+    echo_template_var($ret_addr);
     echo '">' ._("View message") . "</a></b></td></tr></table>\n";
 
     echo '">' ._("View message") . "</a></b></td></tr></table>\n";
 
-    echo_template_var($template_vars['full_header']
+    echo_template_var($header
          array(
            "<table width='99%' cellpadding='2' cellspacing='0' border='0'".
              "align=center>\n".'<tr><td>',
          array(
            "<table width='99%' cellpadding='2' cellspacing='0' border='0'".
              "align=center>\n".'<tr><td>',
@@ -86,7 +92,19 @@ function view_header($template_vars, $pageheader='', $pagefooter='') {
            '</tt></nobr>',
            '</td></tr></table>'."\n" 
          ) );
            '</tt></nobr>',
            '</td></tr></table>'."\n" 
          ) );
-    echo $pagefooter;
+    echo '</body></html>';
 }
 
 }
 
+if (!isset($passed_ent_id)) {
+  $passed_ent_id = '';
+}
+$mailbox = decodeHeader($mailbox);
+
+$imapConnection = sqimap_login($username, $key, $imapServerAddress, 
+                               $imapPort, 0);
+$mbx_response = sqimap_mailbox_select($imapConnection, $mailbox, false, false, true);
+
+$header = parse_viewheader($imapConnection,$passed_id, $passed_ent_id); 
+view_header($header, $mailbox, $color);
+
 ?>
 ?>