Changeset ed54070 in github
- Timestamp:
- Nov 29, 2007 9:17:32 AM (5 years ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
- Children:
- f20cf0f
- Parents:
- 1107480
- Location:
- program
- Files:
-
- 3 edited
-
include/rcube_imap.inc (modified) (2 diffs)
-
lib/imap.inc (modified) (6 diffs)
-
steps/mail/show.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
program/include/rcube_imap.inc
r1107480 red54070 940 940 * Check if the given message ID is part of the current search set 941 941 * 942 * @return True on match or if no search request is stored942 * @return boolean True on match or if no search request is stored 943 943 */ 944 944 function in_searchset($msgid) … … 1291 1291 * 1292 1292 * @param mixed Message UIDs as array or as comma-separated string 1293 * @param string Flag to set: SEEN, UNDELETED, DELETED, RECENT, ANSWERED, DRAFT 1293 * @param string Flag to set: SEEN, UNDELETED, DELETED, RECENT, ANSWERED, DRAFT, MDNSENT 1294 1294 * @return boolean True on success, False on failure 1295 1295 */ -
program/lib/imap.inc
r644e27e5 red54070 97 97 var $size; 98 98 var $encoding; 99 var $charset; 99 100 var $ctype; 100 101 var $flags; 101 102 var $timestamp; 102 103 var $f; 103 var $seen;104 var $deleted;105 var $recent;106 var $answered;107 var $junk;108 104 var $internaldate; 109 var $is_reply; 105 var $references; 106 var $mdn_to; 107 var $mdn_sent = false; 108 var $is_reply = false; 109 var $seen = false; 110 var $deleted = false; 111 var $recent = false; 112 var $answered = false; 113 var $junk = false; 110 114 } 111 115 … … 1241 1245 $key="fh".($c++); 1242 1246 $prefix=$uidfetch?" UID":""; 1243 $request=$key.$prefix." FETCH $message_set (BODY.PEEK[HEADER.FIELDS (DATE FROM TO SUBJECT REPLY-TO IN-REPLY-TO CC BCC CONTENT-TRANSFER-ENCODING CONTENT-TYPE MESSAGE-ID REFERENCES )])\r\n";1247 $request=$key.$prefix." FETCH $message_set (BODY.PEEK[HEADER.FIELDS (DATE FROM TO SUBJECT REPLY-TO IN-REPLY-TO CC BCC CONTENT-TRANSFER-ENCODING CONTENT-TYPE MESSAGE-ID REFERENCES DISPOSITION-NOTIFICATION-TO)])\r\n"; 1244 1248 1245 1249 if (!fputs($fp, $request)) return false; … … 1308 1312 $result[$id]->in_reply_to = ereg_replace("[\n<>]",'', $headers['in-reply-to']); 1309 1313 $result[$id]->references = $headers["references"]; 1314 $result[$id]->mdn_to = $headers["disposition-notification-to"]; 1310 1315 1311 1316 list($result[$id]->ctype, $ctype_add) = explode(";", $headers["content-type"]); … … 1370 1375 //echo "<!-- ID: $id FLAGS: ".implode(",", $flags_a)." //-->\n"; 1371 1376 1372 $result[$id]->seen = false;1373 $result[$id]->recent = false;1374 $result[$id]->deleted = false;1375 $result[$id]->answered = false;1376 1377 if (is_array($flags_a)){ 1377 1378 reset($flags_a); … … 1381 1382 else if (strcasecmp($val, "Recent")==0) $result[$id]->recent = true; 1382 1383 else if (strcasecmp($val, "Answered")==0) $result[$id]->answered = true; 1384 else if (strcasecmp($val, "\$MDNSent")==0) $result[$id]->mdn_sent = true; 1383 1385 } 1384 $result[$id]->flags =$flags_str;1386 $result[$id]->flags = $flags_a; 1385 1387 } 1386 1388 … … 1511 1513 $fp = $conn->fp; 1512 1514 $flags=array( 1513 "SEEN"=>"\\Seen", 1514 "DELETED"=>"\\Deleted", 1515 "RECENT"=>"\\Recent", 1516 "ANSWERED"=>"\\Answered", 1517 "DRAFT"=>"\\Draft", 1518 "FLAGGED"=>"\\Flagged" 1519 ); 1515 "SEEN"=>"\\Seen", 1516 "DELETED"=>"\\Deleted", 1517 "RECENT"=>"\\Recent", 1518 "ANSWERED"=>"\\Answered", 1519 "DRAFT"=>"\\Draft", 1520 "FLAGGED"=>"\\Flagged", 1521 "MDNSENT"=>"\$MDNSent" 1522 ); 1520 1523 $flag=strtoupper($flag); 1521 1524 $flag=$flags[$flag]; -
program/steps/mail/show.inc
rc579961 red54070 73 73 $OUTPUT->set_env('uid', $MESSAGE['UID']); 74 74 $OUTPUT->set_env('safemode', intval($_GET['_safe'])); 75 76 // check for unset disposition notification 77 if ($MESSAGE['headers']->mdn_to && !$MESSAGE['headers']->mdn_sent) 78 $OUTPUT->set_env('mdn_request', true); 75 79 76 80 $next = $prev = -1;
Note: See TracChangeset
for help on using the changeset viewer.
