include("../src/load_prefs.php");
$imapConnection = sqimap_login($username, $key, $imapServerAddress, $imapPort, 0);
sqimap_mailbox_select($imapConnection, $mailbox);
+ do_hook("html_top");
displayPageHeader($color, $mailbox);
if ($view_hdr) {
}
echo "</pre></td></tr></table>\n";
echo "</body></html>";
+ sqimap_mailbox_close($imapConnection);
+ sqimap_logout($imapConnection);
exit;
}
$message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
/** translate the subject and mailbox into url-able text **/
- $url_subj = urlencode(trim(stripslashes($message->header->subject)));
+ $url_subj = urlencode(trim(sqStripSlashes($message->header->subject)));
$urlMailbox = urlencode($mailbox);
$url_replyto = urlencode($message->header->replyto);
$url_replytoall = urlencode($message->header->replyto);
- $url_replytoallcc = urlencode(getLineOfAddrs($message->header->to) . ", " . getLineOfAddrs($message->header->cc));
+ $url_replytoallcc = getLineOfAddrs($message->header->to);
+ $url_replytoallcc_cc = getLineOfAddrs($message->header->cc);
+ if ($url_replytoallcc) {
+ if ($url_replytoallcc_cc) {
+ $url_replytoallcc .= ", " . $url_replytoallcc_cc;
+ }
+ } else {
+ if ($url_replytoallcc_cc) {
+ $url_replytoallcc = $url_replytoallcc_cc;
+ } else {
+ $url_replytoallcc = "";
+ }
+ }
+ $url_replytoallcc = urlencode($url_replytoallcc);
$dateString = getLongDateString($message->header->date);
$ent_num = findDisplayEntity($message);
/** make sure everything will display in HTML format **/
$from_name = decodeHeader(htmlspecialchars($message->header->from));
- $subject = decodeHeader(htmlspecialchars(stripslashes($message->header->subject)));
+ $subject = decodeHeader(htmlspecialchars($message->header->subject));
+ do_hook("read_body_top");
echo "<BR>";
echo "<TABLE COLS=1 CELLSPACING=0 WIDTH=100% BORDER=0 ALIGN=CENTER CELLPADDING=0>\n";
echo " <TR><TD BGCOLOR=\"$color[9]\" WIDTH=100%>";
echo " <TD BGCOLOR=\"$color[0]\" WIDTH=15% ALIGN=RIGHT>\n";
echo _("Subject:");
echo " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=84%>\n";
- echo " <B>$subject</B>\n";
+ echo " <B>$subject</B> \n";
echo " </TD>\n";
if ($where && $what) {
// Got here from a search
echo " <TD BGCOLOR=\"$color[0]\" WIDTH=15% ALIGN=RIGHT>\n";
echo _("From:");
echo " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=85% colspan=2>\n";
- echo " <B>$from_name</B>\n";
+ echo " <B>$from_name</B> \n";
echo " </TD>\n";
echo " </TR>\n";
/** date **/
echo " <TD BGCOLOR=\"$color[0]\" WIDTH=15% ALIGN=RIGHT>\n";
echo _("Date:");
echo " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=85% colspan=2>\n";
- echo " <B>$dateString</B>\n";
+ echo " <B>$dateString</B> \n";
echo " </TD>\n";
echo " </TR>\n";
/** to **/
echo " <TD BGCOLOR=\"$color[0]\" WIDTH=15% ALIGN=RIGHT VALIGN=TOP>\n";
echo _("To:");
echo " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=85% VALIGN=TOP colspan=2>\n";
- echo " <B>$to_string</B>\n";
+ echo " <B>$to_string</B> \n";
echo " </TD>\n";
echo " </TR>\n";
/** cc **/
echo " <TD BGCOLOR=\"$color[0]\" WIDTH=15% ALIGN=RIGHT VALIGN=TOP>\n";
echo " Cc:\n";
echo " </TD><TD BGCOLOR=\"$color[0]\" WIDTH=85% VALIGN=TOP colspan=2>\n";
- echo " <B>$cc_string</B>\n";
+ echo " <B>$cc_string</B> \n";
echo " </TD>\n";
echo " </TR>\n";
}
$body = formatBody($imapConnection, $message, $color, $wrap_at);
- echo "$body";
-
- echo " </TD></TR>\n";
- echo "</table>";
+ echo $body;
+
echo "<TABLE COLS=1 CELLSPACING=0 WIDTH=100% BORDER=0 ALIGN=CENTER CELLPADDING=0>\n";
echo " <TR><TD BGCOLOR=\"$color[9]\"> </TD></TR>";
echo "</TABLE>\n";
+ do_hook("read_body_bottom");
+ do_hook("html_bottom");
sqimap_logout($imapConnection);
?>