X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fimap_messages.php;h=345221425e4823226b728df32e8ea32de9df7e68;hb=4cb1746c0df09e049ec1a79dcf76b181eb82595c;hp=d95531576f997564ba082115f4eaa3af44de3ab4;hpb=1c72b151600d032fa186f8bbe6190fdcd1710ec6;p=squirrelmail.git diff --git a/functions/imap_messages.php b/functions/imap_messages.php index d9553157..34522142 100755 --- a/functions/imap_messages.php +++ b/functions/imap_messages.php @@ -245,7 +245,7 @@ function sqimap_get_small_header_list ($imap_stream, $msg_list, $issent) { function sqimap_get_flags ($imap_stream, $i) { $read = sqimap_run_command ($imap_stream, "FETCH $i:$i FLAGS", true, $response, $message); if (ereg("FLAGS(.*)", $read[0], $regs)) { - return explode(" ", trim(ereg_replace('[\\(\\)\\\\]', '', $regs[1]))); + return explode(' ', trim(ereg_replace('[\\(\\)\\\\]', '', $regs[1]))); } return Array('None'); } @@ -264,11 +264,11 @@ function sqimap_get_flags_list ($imap_stream, $msg_list) { $result_flags[$id2index[$regs[1]]] = explode(" ", trim(ereg_replace('[\\(\\)\\\\]', '', $regs[2]))); } else { set_up_language($squirrelmail_language); - echo "
\n"; - echo _("ERROR : Could not complete request."); - echo "
\n"; - echo _("Unknown response from IMAP server: "); - echo $result_list[$i][0] . "

\n"; + echo "
\n" . + _("ERROR : Could not complete request.") . + "
\n" . + _("Unknown response from IMAP server: ") . + $result_list[$i][0] . "

\n"; exit; } } @@ -298,6 +298,18 @@ function sqimap_get_message_header ($imap_stream, $id, $mailbox) { return $header; } +/**************************************************************************** + ** Wrapper function that reformats the entity header information. + ****************************************************************************/ +function sqimap_get_ent_header ($imap_stream, $id, $mailbox, $ent) { + $read = sqimap_run_command ($imap_stream, "FETCH $id:$id BODY[$ent.HEADER]", true, $response, $message); + $header = sqimap_get_header($imap_stream, $read); + $header->id = $id; + $header->mailbox = $mailbox; + return $header; +} + + /**************************************************************************** ** Wrapper function that returns entity headers for use by decodeMime ****************************************************************************/