diff options
| author | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-03-25 16:29:02 +0000 |
|---|---|---|
| committer | alec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c> | 2010-03-25 16:29:02 +0000 |
| commit | d83d00dad3b35e895bec82bc107e418e4f736593 (patch) | |
| tree | effbc84d2e345f661ad298b8f819c91c98f2db20 /roundcubemail/program/lib | |
| parent | 755864eec85161db71b103b6e1bfd362a3efc806 (diff) | |
- Added possibility to select all messages in a folder (#1484756)
git-svn-id: https://svn.roundcube.net/trunk@3419 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/lib')
| -rw-r--r-- | roundcubemail/program/lib/imap.inc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/roundcubemail/program/lib/imap.inc b/roundcubemail/program/lib/imap.inc index b7c0b69eb..fc55d73ef 100644 --- a/roundcubemail/program/lib/imap.inc +++ b/roundcubemail/program/lib/imap.inc @@ -1066,16 +1066,15 @@ function iil_C_UIDToMID(&$conn, $mailbox, $uid) { return false; } -function iil_C_FetchUIDs(&$conn,$mailbox) { +function iil_C_FetchUIDs(&$conn, $mailbox, $message_set=null) { global $clock; + + if (is_array($message_set)) + $message_set = join(',', $message_set); + else if (empty($message_set)) + $message_set = '1:*'; - $num = iil_C_CountMessages($conn, $mailbox); - if ($num == 0) { - return array(); - } - $message_set = '1' . ($num>1?':' . $num:''); - - return iil_C_FetchHeaderIndex($conn, $mailbox, $message_set, 'UID'); + return iil_C_FetchHeaderIndex($conn, $mailbox, $message_set, 'UID', false); } function iil_C_FetchHeaders(&$conn, $mailbox, $message_set, $uidfetch=false, $bodystr=false, $add='') |
