From fae8674359063881ab6d2a62eba6bf815de290db Mon Sep 17 00:00:00 2001 From: alec Date: Thu, 29 Dec 2011 09:35:01 +0000 Subject: - Add separate pagesize setting for mail messages and contacts (#1488269) git-svn-id: https://svn.roundcube.net/trunk@5662 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/include/rcmail.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'roundcubemail/program/include/rcmail.php') diff --git a/roundcubemail/program/include/rcmail.php b/roundcubemail/program/include/rcmail.php index 59ffaea89..deaaabf54 100644 --- a/roundcubemail/program/include/rcmail.php +++ b/roundcubemail/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'), -- cgit v1.2.3