-function viewText($color, $body, $id, $entid, $mailbox, $type1, $wrap_at) {
- global $where, $what, $charset;
- global $startMessage;
-
- displayPageHeader($color, 'None');
-
- echo "<BR><TABLE WIDTH=\"100%\" BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER><TR><TD BGCOLOR=\"$color[0]\">".
- "<B><CENTER>".
- _("Viewing a text attachment") . " - ";
- if ($where && $what) {
- // from a search
- echo "<a href=\"read_body.php?mailbox=".urlencode($mailbox)."&passed_id=$id&where=".urlencode($where)."&what=".urlencode($what)."\">". _("View message") . "</a>";
- } else {
- echo "<a href=\"read_body.php?mailbox=".urlencode($mailbox)."&passed_id=$id&startMessage=$startMessage&show_more=0\">". _("View message") . "</a>";
- }
-
- $urlmailbox = urlencode($mailbox);
- echo "</b></td><tr><tr><td><CENTER><A HREF=\"../src/download.php?absolute_dl=true&passed_id=$id&passed_ent_id=$entid&mailbox=$urlmailbox\">".
- _("Download this as a file").
- "</A></CENTER><BR>".
- "</CENTER></B>".
- "</TD></TR></TABLE>".
- "<TABLE WIDTH=\"98%\" BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER><TR><TD BGCOLOR=\"$color[0]\">".
- "<TR><TD BGCOLOR=\"$color[4]\"><TT>";
-
- if ($type1 == 'html') {
- $body = MagicHTML( $body, $id );
- } else {
- translateText($body, $wrap_at, $charset);
- }
-
- flush();
- echo $body .
- "</TT></TD></TR></TABLE>";
-}
-
-function viewMessage($imapConnection, $id, $mailbox, $ent_id, $msg, $color, $wrap_at) {
- global $startMessage;
- $header = sqimap_get_ent_header($imapConnection,$id,$mailbox,$ent_id);
- $msg->header = $header;
- $msg->header->id = $id;
- $body = formatBody($imapConnection, $msg, $color, $wrap_at);
- $bodyheader = viewHeader($header, $color);
-
- displayPageHeader($color, 'None');
-
- echo "<BR><TABLE WIDTH=\"100%\" BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER><TR><TD BGCOLOR=\"$color[0]\">".
- "<B><CENTER>". _("Viewing a message attachment") . " - ";
-
- echo "<a href=\"read_body.php?mailbox=".urlencode($mailbox)."&passed_id=$id&startMessage=$startMessage&show_more=0\">". _("View message") . "</a>";
-
- $urlmailbox = urlencode($mailbox);
-
- echo "</b></td><tr><tr><td><CENTER><A HREF=\"../src/download.php?absolute_dl=true&passed_id=$id&passed_ent_id=$ent_id&mailbox=$urlmailbox\">".
- _("Download this as a file").
- "</A></CENTER><BR>".
- "</CENTER></B>".
- "</TD></TR></TABLE>";
- echo "<TABLE WIDTH=\"100%\" BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER><TR><TD BGCOLOR=\"$color[0]\">".
- "<TR><TD BGCOLOR=\"$color[4]\">";
- echo "$bodyheader </TD></TR></TABLE>";
-
- echo "<TABLE WIDTH=\"98%\" BORDER=0 CELLSPACING=0 CELLPADDING=2 ALIGN=CENTER><TR><TD BGCOLOR=\"$color[0]\">".
- "<TR><TD BGCOLOR=\"$color[4]\"><TT>";
- echo "$body </TT></TD></TR></TABLE>";
-}
-
-
-function viewHeader($header,$color) {
-
- $bodyheader = '';
-
- /** FORMAT THE FROM STRING **/
- $from_name = decodeHeader(htmlspecialchars($header->from));
- if(isset($from_name) && $from_name !='') {
- $bodyheader .= makeTableEntry($from_name,_("From"), $color);
- }
-
- $subject_string = decodeHeader(htmlspecialchars($header->subject));
- if(isset($subject_string) && $subject_string !='') {
- $bodyheader .= makeTableEntry($subject_string,_("Subject:"), $color);
- }
- /** FORMAT THE TO STRING **/
- $to = formatRecipientString($header->to, "to");
- $to_string = $to['str'];
- $url_to_string = $to['url_str'];
- if(isset($to_string) && $to_string !='') {
- $bodyheader .= makeTableEntry($to_string,_("To:"), $color);
- }
-
- /** FORMAT THE DATE STRING **/
- $dateString = getLongDateString($header->date);
- if(isset($dateString) && $dateString !='') {
- $bodyheader .= makeTableEntry($dateString,_("Date:"), $color);
- }
-
- /** FORMAT THE CC STRING **/
- $cc = formatRecipientString($header->cc, "cc");
- $cc_string = $cc['str'];
- $url_cc_string = $cc['url_str'];
- if(isset($cc_string) && $cc_string !='') {
- $bodyheader .= makeTableEntry($cc_string,_("Cc:"), $color);
- }
-
- /** FORMAT THE BCC STRING **/
- $bcc = formatRecipientString($header->bcc, "bcc");
- $bcc_string = $bcc['str'];
- $url_bcc_string = $bcc['url_str'];
- if(isset($bcc_string) && $bcc_string !='') {
- $bodyheader .= makeTableEntry($bcc_string,_("Bcc:"), $color);