roundcubemail/program/lib/Roundcube/rcube.php
protected function set_storage_prop()
    {
        $storage = $this->get_storage();

        // set pagesize from config
        $pagesize = $this->config->get('mail_pagesize');
        if (!$pagesize) {
            $pagesize = $this->config->get('pagesize', 50);
        }

        $storage->set_pagesize($pagesize);
        $storage->set_charset($this->config->get('default_charset', RCUBE_CHARSET));

        // enable caching of mail data
        $driver         = $this->config->get('storage_driver', 'imap');
        $storage_cache  = $this->config->get("{$driver}_cache");
        $messages_cache = $this->config->get('messages_cache');
        // for backward compatybility
        if ($storage_cache === null && $messages_cache === null && $this->config->get('enable_caching')) {
            $storage_cache  = 'db';
            $messages_cache = true;
        }

        if ($storage_cache) {
            $storage->set_caching($storage_cache);
        }
        if ($messages_cache) {
            $storage->set_messages_caching(true);
        }
    }
protected function set_storage_prop()
    {
        $storage = $this->get_storage();

        // set pagesize from config
        $pagesize = $this->config->get('mail_pagesize');
        if (!$pagesize) {
            $pagesize = $this->config->get('pagesize', 50);
        }

        $storage->set_pagesize($pagesize);
        $storage->set_charset($this->config->get('default_charset', RCUBE_CHARSET));

        // enable caching of mail data
        $driver         = $this->config->get('storage_driver', 'imap');
        $storage_cache  = $this->config->get("{$driver}_cache");
        $messages_cache = $this->config->get('messages_cache');
        // for backward compatybility
        if ($storage_cache === null && $messages_cache === null && $this->config->get('enable_caching')) {
            $storage_cache  = 'db';
            $messages_cache = true;
        }

        if ($storage_cache) {
            $storage->set_caching($storage_cache);
        }
        if ($messages_cache) {
            $storage->set_messages_caching(true);
        }
    }
protected function set_storage_prop ( ) { $ storage = $ this -> get_storage ( ) ; // set pagesize from config $ pagesize = $ this -> config -> get ( 'mail_pagesize' ) ; if ( ! $ pagesize ) { $ pagesize = $ this -> config -> get ( 'pagesize' , 50 ) ; } $ storage -> set_pagesize ( $ pagesize ) ; $ storage -> set_charset ( $ this -> config -> get ( 'default_charset' , RCUBE_CHARSET ) ) ; // enable caching of mail data $ driver = $ this -> config -> get ( 'storage_driver' , 'imap' ) ; $ storage_cache = $ this -> config -> get ( "{$driver}_cache" ) ; $ messages_cache = $ this -> config -> get ( 'messages_cache' ) ; // for backward compatybility if ( $ storage_cache === null && $ messages_cache === null && $ this -> config -> get ( 'enable_caching' ) ) { $ storage_cache = 'db' ; $ messages_cache = true ; } if ( $ storage_cache ) { $ storage -> set_caching ( $ storage_cache ) ; } if ( $ messages_cache ) { $ storage -> set_messages_caching ( true ) ; } }
Set storage parameters.
Set storage parameters .