Exemplo n.º 1
0
 /**
  * @param int $pageNumber
  * @param string $condition
  * @param Folder $folder
  * @param bool $inHeadersOnly
  * @param int $countMessages
  * @return WebMailMessageCollection
  */
 function &DmImapSearchMessages($pageNumber, $condition, &$folder, $inHeadersOnly, &$refMsgCount)
 {
     $webMailMessageCollection = null;
     if ($this->_account->MailProtocol == MAILPROTOCOL_IMAP4 && $folder->SyncType == FOLDERSYNC_DirectMode) {
         ConvertUtils::SetLimits();
         if ($this->MailStorage->Connect()) {
             $GLOBALS[MailDefaultCharset] = $this->_account->GetDefaultIncCharset();
             $GLOBALS[MailOutputCharset] = $this->_account->GetUserCharset();
             $webMailMessageCollection =& $this->MailStorage->DmImapSearchMessages($pageNumber, $folder, $condition, $inHeadersOnly, $refMsgCount);
             if ($webMailMessageCollection) {
                 $webMailMessageCollection->SetAllMessageFolderId($folder->IdDb);
             }
         }
     }
     return $webMailMessageCollection;
 }