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
****************************************************************************/