X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=sidebyside;f=src%2Fread_body.php;h=ef50b070b5e69f717af3b3a483d277e8a9ba8a4e;hb=ff5d07191b97e40f412c228ec1fbeaf8136b06fd;hp=d3dc5f0ceca60b3f7d12445ca7cf9bfa79472a1b;hpb=c8e1425b8bc67eefde50972d45c674c8395d2d19;p=squirrelmail.git
diff --git a/src/read_body.php b/src/read_body.php
index d3dc5f0c..ef50b070 100644
--- a/src/read_body.php
+++ b/src/read_body.php
@@ -163,7 +163,7 @@ function SendMDN ( $mailbox, $passed_id, $sender, $message) {
global $username, $attachment_dir, $SERVER_NAME,
$version, $attachments;
- $header = $message->header;
+ $header = $message->rfc822_header;
$hashed_attachment_dir = getHashedDir($username, $attachment_dir);
$recipient_o = $header->dnt;
@@ -311,18 +311,19 @@ function formatEnvheader($mailbox, $passed_id, $passed_ent_id, $message,
global $msn_user_support, $default_use_mdn, $draft_folder, $sent_folder,
$default_use_priority, $show_xmailer_default,
$mdn_user_support, $PHP_SELF, $javascript_on;
-
- $header = $message->header;
+
+ $header = $message->rfc822_header;
$env = array();
- $env[_("Subject")] = getLongDateString($header->date);
- $from_o = $header->from;
- if (is_object($from_o)) {
- $from_name = $from_o->getAddress();
- } else {
- $from_name = _("Unknown sender");
+ $env[_("Subject")] = htmlspecialchars($header->subject);
+ $from_name = $header->getAddr_s('from');
+ if (!$from_name) {
+ $from_name = $header->getAddr_s('sender');
+ if (!$from_name) {
+ $from_name = _("Unknown sender");
+ }
}
$env[_("From")] = htmlspecialchars($from_name);
- $env[_("Date")] = htmlspecialchars($header->subject);
+ $env[_("Date")] = getLongDateString($header->date);
$env[_("To")] = formatRecipientString($header->to, "to");
$env[_("Cc")] = formatRecipientString($header->cc, "cc");
$env[_("Bcc")] = formatRecipientString($header->bcc, "bcc");
@@ -382,8 +383,7 @@ function formatMenubar($mailbox, $passed_id, $passed_ent_id, $message, $mbx_resp
$startMessage, $compose_new_win, $PHP_SELF, $save_as_draft;
$topbar_delimiter = ' | ';
- $urlMailbox = encodeHeader($mailbox);
-
+ $urlMailbox = urlencode($mailbox);
$s = '
';
@@ -502,7 +502,7 @@ function formatMenubar($mailbox, $passed_id, $passed_ent_id, $message, $mbx_resp
function formatToolbar($mailbox, $passed_id, $passed_ent_id, $message, $color) {
global $QUERY_STRING, $base_uri;
- $urlMailbox = encodeHeader($mailbox);
+ $urlMailbox = urlencode($mailbox);
$s = ''. "\n".
'';
@@ -558,8 +558,8 @@ if (!isset($messages[$uidvalidity][$passed_id]) || !$uid_support) {
$message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
$messages[$uidvalidity][$passed_id] = $message;
} else {
-// $message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
- $message = $messages[$uidvalidity][$passed_id];
+ $message = sqimap_get_message($imapConnection, $passed_id, $mailbox);
+// $message = $messages[$uidvalidity][$passed_id];
}
$FirstTimeSee = !$message->is_seen;
$message->is_seen = true;
@@ -651,6 +651,7 @@ if (($attachment_common_show_images) &&
do_hook('read_body_bottom');
do_hook('html_bottom');
+//$message->clean_up();
sqimap_logout($imapConnection);
?>
| |