diff options
author | alecpl <alec@alec.pl> | 2011-12-29 09:35:01 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2011-12-29 09:35:01 +0000 |
commit | 08ffd939a7530c44cd68b455f75175f79698073c (patch) | |
tree | ff3d5dcfef837d47e2a9b5873ef4a864f9da0e4a /program/include | |
parent | 81c2ce9b7b670b05de21f5dcc4be50b70c12fcfc (diff) |
- Add separate pagesize setting for mail messages and contacts (#1488269)
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/rcmail.php | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/program/include/rcmail.php b/program/include/rcmail.php index 59ffaea89..deaaabf54 100644 --- a/program/include/rcmail.php +++ b/program/include/rcmail.php @@ -598,23 +598,27 @@ class rcmail $this->imap->skip_deleted = $this->config->get('skip_deleted'); // enable caching of imap data - $imap_cache = $this->config->get('imap_cache'); + $imap_cache = $this->config->get('imap_cache'); $messages_cache = $this->config->get('messages_cache'); // for backward compatybility if ($imap_cache === null && $messages_cache === null && $this->config->get('enable_caching')) { $imap_cache = 'db'; $messages_cache = true; } + if ($imap_cache) $this->imap->set_caching($imap_cache); if ($messages_cache) $this->imap->set_messages_caching(true); // set pagesize from config - $this->imap->set_pagesize($this->config->get('pagesize', 50)); + $pagesize = $this->config->get('mail_pagesize'); + if (!$pagesize) { + $pagesize = $this->config->get('pagesize', 50); + } + $this->imap->set_pagesize($pagesize); - // Setting root and delimiter before establishing the connection - // can save time detecting them using NAMESPACE and LIST + // set connection options $options = array( 'auth_type' => $this->config->get('imap_auth_type', 'check'), 'auth_cid' => $this->config->get('imap_auth_cid'), |