Aleksander Machniak
2014-05-15 47a7833aca96a263068eed53f9471a3699ef257b
CS fixes
4 files modified
31 ■■■■ changed files
program/js/app.js 4 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_imap_search.php 7 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_result_multifolder.php 7 ●●●● patch | view | raw | blame | history
program/lib/Roundcube/rcube_storage.php 13 ●●●●● patch | view | raw | blame | history
program/js/app.js
@@ -4225,7 +4225,7 @@
  };
  // build URL params for search
  this.search_params = function(search, filter, smods)
  this.search_params = function(search, filter)
  {
    var n, url = {}, mods_arr = [],
      mods = this.env.search_mods,
@@ -4244,7 +4244,7 @@
    if (search) {
      url._q = search;
      if (!smods && mods && this.message_list)
      if (mods && this.message_list)
        mods = mods[mbox] || mods['*'];
      if (mods) {
program/lib/Roundcube/rcube_imap_search.php
@@ -65,7 +65,8 @@
                $results->add($result);
            }
            else {
                $job = new rcube_imap_search_job($folder, $str, $charset, $sort_field, $threading);
                $search = is_array($str) && $str[$folder] ? $str[$folder] : $str;
                $job = new rcube_imap_search_job($folder, $search, $charset, $sort_field, $threading);
                $job->worker = $this;
                $this->jobs[] = $job;
            }
@@ -151,7 +152,6 @@
    {
        $criteria = $this->search;
        $charset = $this->charset;
        $imap = $this->worker->get_imap();
        if (!$imap->connected()) {
@@ -228,7 +228,4 @@
    {
        return $this->result;
    }
}
program/lib/Roundcube/rcube_result_multifolder.php
@@ -34,8 +34,8 @@
    protected $meta = array();
    protected $index = array();
    protected $folders = array();
    protected $sorting;
    protected $order = 'ASC';
    protected $sorting;
    /**
@@ -75,6 +75,7 @@
        // append UIDs to global index
        $folder = $result->get_parameters('MAILBOX');
        $index = array_map(function($uid) use ($folder) { return $uid . '-' . $folder; }, $result->get());
        $this->index = array_merge($this->index, $index);
    }
@@ -150,8 +151,10 @@
            if ($this->order != $set->get_parameters('ORDER')) {
                $set->revert();
            }
            $folder = $set->get_parameters('MAILBOX');
            $index = array_map(function($uid) use ($folder) { return $uid . '-' . $folder; }, $set->get());
            $this->index = array_merge($this->index, $index);
        }
    }
@@ -171,6 +174,7 @@
        if (!empty($this->folder)) {
            $msgid .= '-' . $this->folder;
        }
        return array_search($msgid, $this->index);
    }
@@ -188,6 +192,7 @@
            if ($set->get_parameters('MAILBOX') == $folder) {
                $set->filter($ids);
            }
            $this->meta['count'] += $set->count();
        }
    }
program/lib/Roundcube/rcube_storage.php
@@ -152,6 +152,19 @@
    /**
     * Get connection/class option
     *
     * @param string $name Option name
     *
     * @param mixed Option value
     */
    public function get_option($name)
    {
        return $this->options[$name];
    }
    /**
     * Activate/deactivate debug mode.
     *
     * @param boolean $dbg True if conversation with the server should be logged