- }
- }
- }
-
- if($default_use_priority) {
- switch(substr($message->header->priority,0,1)) {
- case "1" : $priority_string = _("High");
- break;
- case "3" : $priority_string = _("Normal");
- break;
- case "5" : $priority_string = _("Low");
- break;
- }
- }
- /** make sure everything will display in HTML format **/
- $from_name = decodeHeader(htmlspecialchars($message->header->from));
- $subject = decodeHeader(htmlspecialchars($message->header->subject));
-
- do_hook('read_body_top');
- echo '<BR>' .
- '<TABLE CELLSPACING="0" WIDTH="100%" BORDER="0" ALIGN="CENTER" CELLPADDING="0">' . "\n" .
- ' <TR><TD BGCOLOR="' . $color[9] . '" WIDTH="100%">' . "\n" .
- ' <TABLE WIDTH="100%" CELLSPACING="0" BORDER="0" CELLPADDING="3">' . "\n" .
- ' <TR>' . "\n" .
- ' <TD ALIGN="LEFT" WIDTH="33%">' . "\n" .
- ' <SMALL>' . "\n";
- if ($where && $what) {
- echo " <A HREF=\"search.php?where=".urlencode($where)."&what=".urlencode($what)."&mailbox=$urlMailbox\">";
- } else {
- echo " <A HREF=\"right_main.php?use_mailbox_cache=1&sort=$sort&startMessage=$startMessage&mailbox=$urlMailbox\">";
- }
- echo _("Message List");
- echo '</A> | ';
- if ($where && $what) {
- echo " <A HREF=\"delete_message.php?mailbox=$urlMailbox&message=$passed_id&where=".urlencode($where)."&what=".urlencode($what).'">';
- } else {
- echo " <A HREF=\"delete_message.php?mailbox=$urlMailbox&message=$passed_id&sort=$sort&startMessage=$startMessage\">";
- }
- echo _("Delete") . '</A> ';
- if (($mailbox == $draft_folder) && ($save_as_draft)) {
- echo '| ';
- echo " <A HREF=\"compose.php?mailbox=$mailbox&send_to=$to_string&send_to_cc=$cc_string&send_to_bcc=$bcc_string&subject=$url_subj&draft_id=$passed_id&ent_num=$ent_num\">";
- echo _("Resume Draft") . '</a>';
- }
- echo ' ' .
- ' </SMALL>' .
- ' </TD><TD WIDTH="33%" ALIGN="CENTER">' .
- ' <SMALL>' . "\n";
-
- if ($where && $what) {
- } else {
- if ($currentArrayIndex == -1) {
- echo 'Previous | Next';
- } else {
- $prev = findPreviousMessage();
- $next = findNextMessage();
- if ($prev != -1)
- echo "<a href=\"read_body.php?passed_id=$prev&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage&show_more=0\">" . _("Previous") . "</A> | ";
- else
- echo _("Previous") . ' | ';
- if ($next != -1)
- echo "<a href=\"read_body.php?passed_id=$next&mailbox=$urlMailbox&sort=$sort&startMessage=$startMessage&show_more=0\">" . _("Next") . "</A>";
- else
- echo _("Next");
- }
- }
- echo ' </SMALL>' . "\n" .
- ' </TD><TD WIDTH="33%" ALIGN="RIGHT">' .
- ' <SMALL>' .
- " <A HREF=\"compose.php?forward_id=$passed_id&forward_subj=$url_subj&mailbox=$urlMailbox&ent_num=$ent_num\">" .
- _("Forward") .
- '</A> | ' .
- " <A HREF=\"compose.php?send_to=$url_replyto&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox&ent_num=$ent_num\">" .
- _("Reply") .
- '</A> | ' .
- " <A HREF=\"compose.php?send_to=$url_replytoall&send_to_cc=$url_replytoallcc&reply_subj=$url_subj&reply_id=$passed_id&mailbox=$urlMailbox&ent_num=$ent_num\">" .
- _("Reply All") .
- '</A> ' .
- ' </SMALL>' .
- ' </TD>' .
- ' </TR>' .
- ' </TABLE>' .
- ' </TD></TR>' .
- ' <TR><TD CELLSPACING="0" WIDTH="100%">' .
- ' <TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="3">' . "\n" .
- ' <TR>' . "\n" .
- /** subject **/
- " <TD BGCOLOR=\"$color[0]\" WIDTH=\"10%\" ALIGN=\"right\" VALIGN=\"top\">\n" .
- _("Subject:") .
- " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=\"80%\" VALIGN=\"top\">\n" .
- " <B>$subject</B> \n" .
- " </TD>\n" .
- ' <TD ROWSPAN="4" width=10% BGCOLOR="'.$color[0].'" ALIGN=right VALIGN=top NOWRAP><small>' . "\n";
- if ($where && $what) {
- // Got here from a search
- echo "<a href=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&where=".urlencode($where)."&what=".urlencode($what)."&view_hdr=1\">" . _("View full header") . "</a>\n";
- } else {
- echo "<a href=\"read_body.php?mailbox=$urlMailbox&passed_id=$passed_id&startMessage=$startMessage&show_more=$show_more&view_hdr=1\">" . _("View full header") . "</a>\n";
- }
- printer_friendly_link(1); // 1 = subtle link
- do_hook("read_body_header_right");
- echo '</small></TD>' . "\n" .
- ' </TR>' ."\n" .
- /** from **/
- ' <TR>' . "\n" .
- ' <TD BGCOLOR="' . $color[0] . '" ALIGN="RIGHT">' . "\n" .
- _("From:") .
- ' </TD><TD BGCOLOR="' . $color[0] . '">' . "\n" .
- " <B>$from_name</B> \n" .
- ' </TD>' . "\n" .
- ' </TR>' . "\n" .
- /** date **/
- ' <TR>' . "\n" .
- ' <TD BGCOLOR="' . $color[0] . '" ALIGN="RIGHT">' . "\n" .
- _("Date:") .
- " </TD><TD BGCOLOR=\"$color[0]\">\n" .
- " <B>$dateString</B> \n" .
- ' </TD>' . "\n" .
- ' </TR>' . "\n" .
- /** to **/
- " <TR>\n" .
- " <TD BGCOLOR=\"$color[0]\" ALIGN=RIGHT VALIGN=TOP>\n" .
- _("To:") .
- ' </TD><TD BGCOLOR="' . $color[0] . '" VALIGN="TOP">' . "\n" .
- " <B>$to_string</B> \n" .
- ' </TD>' . "\n" .
- ' </TR>' . "\n";
- /** cc **/
- if (isset($cc_string)) {
- echo " <TR>\n" .
- " <TD BGCOLOR=\"$color[0]\" ALIGN=RIGHT VALIGN=TOP>\n" .
- ' Cc:' . "\n" .
- " </TD><TD BGCOLOR=\"$color[0]\" VALIGN=TOP colspan=2>\n" .
- " <B>$cc_string</B> \n" .
- ' </TD>' . "\n" .
- ' </TR>' . "\n";
- }
- /** bcc **/
- if (isset($bcc_string)) {
- echo " <TR>\n" .
- " <TD BGCOLOR=\"$color[0]\" ALIGN=RIGHT VALIGN=TOP>\n" .
- ' Bcc:' . "\n" .
- " </TD><TD BGCOLOR=\"$color[0]\" VALIGN=TOP colspan=2>\n" .
- " <B>$bcc_string</B> \n" .
- ' </TD>' . "\n" .
- ' </TR>' . "\n";
- }
- if ($default_use_priority) {
- if (isset($priority_string)) {
- echo " <TR>\n" .
- " <TD BGCOLOR=\"$color[0]\" ALIGN=RIGHT VALIGN=TOP>\n" .
- " "._("Priority").": \n".
- " </TD><TD BGCOLOR=\"$color[0]\" VALIGN=TOP colspan=2>\n" .
- " <B>$priority_string</B> \n" .
- " </TD>" . "\n" .
- " </TR>" . "\n";
- }
- }
- if ($show_xmailer_default) {
- fputs ($imapConnection, sqimap_session_id() .
- " FETCH $passed_id BODY.PEEK[HEADER.FIELDS (X-Mailer)]\r\n");
- $read = sqimap_read_data ($imapConnection, sqimap_session_id(), true,
- $response, $readmessage);
- $mailer = substr($read[1], strpos($read[1], " "));
- if (trim($mailer)) {
- echo " <TR>\n" .
- " <TD BGCOLOR=\"$color[0]\" ALIGN=RIGHT VALIGN=TOP>\n" .
- " "._("Mailer").": \n".
- " </TD><TD BGCOLOR=\"$color[0]\" VALIGN=TOP colspan=2>\n" .
- " <B>$mailer</B> \n" .
- " </TD>" . "\n" .
- " </TR>" . "\n";
- }
- }
-
- printer_friendly_link(0); // 0 = unsubtle link
- do_hook("read_body_header");
- echo '</TABLE>' .
- ' </TD></TR>' .
- '</table>';
- flush();
- echo "<TABLE CELLSPACING=0 WIDTH=97% BORDER=0 ALIGN=CENTER CELLPADDING=0>\n" .
- " <TR><TD BGCOLOR=\"$color[4]\" WIDTH=100%>\n" .
- '<BR>';
-
- $body = formatBody($imapConnection, $message, $color, $wrap_at);