thomascube
2006-05-15 4f2d81edf383b57c81faa8fc3f41d75f34c08bc8
Fixed search bugs


1 files modified
11 ■■■■■ changed files
program/include/rcube_imap.inc 11 ●●●●● patch | view | raw | blame | history
program/include/rcube_imap.inc
@@ -856,7 +856,7 @@
    $mailbox = $mbox ? $this->_mod_mailbox($mbox) : $this->mailbox;
    if ($str && $criteria)
      {
      $criteria .= ' CHARSET UTF-8 "'.UTF7EncodeString($str).'"';
      $criteria = 'CHARSET UTF-8 '.$criteria.' "'.UTF7EncodeString($str).'"';
      return $this->_search_index($mailbox, $criteria);
      }
    else
@@ -876,9 +876,12 @@
    $a_messages = iil_C_Search($this->conn, $mailbox, $criteria);
    
    // clean message list (there might be some empty entries)
    foreach ($a_messages as $i => $val)
      if (empty($val))
        unset($a_messages[$i]);
    if (is_array($a_messages))
      {
      foreach ($a_messages as $i => $val)
        if (empty($val))
          unset($a_messages[$i]);
      }
        
    return $a_messages;
    }