Changeset 8881766 in github
- Timestamp:
- Oct 5, 2011 7:35:19 AM (20 months ago)
- Branches:
- master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.7, release-0.8
- Children:
- e9c47c6
- Parents:
- 537c394
- Location:
- program
- Files:
-
- 2 edited
-
include/rcube_imap.php (modified) (4 diffs)
-
steps/settings/folders.inc (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
program/include/rcube_imap.php
r765fdeb r8881766 2915 2915 * Public method for listing subscribed folders 2916 2916 * 2917 * @param string $root Optional root folder 2918 * @param string $name Optional name pattern 2919 * @param string $filter Optional filter 2920 * @param string $rights Optional ACL requirements 2917 * @param string $root Optional root folder 2918 * @param string $name Optional name pattern 2919 * @param string $filter Optional filter 2920 * @param string $rights Optional ACL requirements 2921 * @param bool $skip_sort Enable to return unsorted list (for better performance) 2921 2922 * 2922 2923 * @return array List of mailboxes/folders 2923 2924 * @access public 2924 2925 */ 2925 function list_mailboxes($root='', $name='*', $filter=null, $rights=null )2926 function list_mailboxes($root='', $name='*', $filter=null, $rights=null, $skip_sort=false) 2926 2927 { 2927 2928 $a_mboxes = $this->_list_mailboxes($root, $name, $filter, $rights); … … 2933 2934 2934 2935 // sort mailboxes 2935 $a_mboxes = $this->_sort_mailbox_list($a_mboxes); 2936 if (!$skip_sort) { 2937 $a_mboxes = $this->_sort_mailbox_list($a_mboxes); 2938 } 2936 2939 2937 2940 return $a_mboxes; … … 3040 3043 * Get a list of all folders available on the IMAP server 3041 3044 * 3042 * @param string $root IMAP root dir 3043 * @param string $name Optional name pattern 3044 * @param mixed $filter Optional filter 3045 * @param string $rights Optional ACL requirements 3045 * @param string $root IMAP root dir 3046 * @param string $name Optional name pattern 3047 * @param mixed $filter Optional filter 3048 * @param string $rights Optional ACL requirements 3049 * @param bool $skip_sort Enable to return unsorted list (for better performance) 3046 3050 * 3047 3051 * @return array Indexed array with folder names 3048 3052 */ 3049 function list_unsubscribed($root='', $name='*', $filter=null, $rights=null )3053 function list_unsubscribed($root='', $name='*', $filter=null, $rights=null, $skip_sort=false) 3050 3054 { 3051 3055 // @TODO: caching … … 3077 3081 3078 3082 // filter folders and sort them 3079 $a_mboxes = $this->_sort_mailbox_list($a_mboxes); 3083 if (!$skip_sort) { 3084 $a_mboxes = $this->_sort_mailbox_list($a_mboxes); 3085 } 3080 3086 3081 3087 return $a_mboxes; -
program/steps/settings/folders.inc
r72fa193 r8881766 204 204 205 205 $a_unsubscribed = $IMAP->list_unsubscribed(); 206 $a_subscribed = $IMAP->list_mailboxes( );206 $a_subscribed = $IMAP->list_mailboxes('', '*', null, null, true); // unsorted 207 207 $delimiter = $IMAP->get_hierarchy_delimiter(); 208 208 $namespace = $IMAP->get_namespace();
Note: See TracChangeset
for help on using the changeset viewer.
