Ignore:
Timestamp:
05/02/12 17:52:47 (12 years ago)
Author:
marcieli
Message:

Ticket #2677 - Corrigido problema com sinalização de várias msgs do resultado da busca.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/services/ImapServiceAdapter.php

    r6067 r6076  
    1717    public function find( $URI, $justthese = false, $criteria = false ) 
    1818        {  
     19         
    1920                $context = $justthese['context']; 
    2021                $URI = $URI['concept']; 
     
    292293                                                foreach ($messagesIds as $k => $v) { 
    293294 
    294                                                         $r = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged" TEXT "Message-Id: '.$v.'"', SE_UID); 
    295  
     295                                                        $r = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged" TEXT "Message-Id: '.$v.'"', SE_UID); 
    296296 
    297297                                                        if ($r) { 
     
    308308                                         */ 
    309309                                        } else { 
    310                                                 $messages = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged"', SE_UID); 
     310                                                $messages = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged"', SE_UID); 
    311311                                        } 
    312312 
     
    415415 
    416416                                        $this->mbox = $this->open_mbox($folderName); 
    417                                         $r = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged"', SE_UID); 
     417                                        $r = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged"', SE_UID); 
    418418 
    419419                                        if (in_array($messageNumber, $r)) { 
     
    450450                                                $this->mbox = $this->open_mbox($folder); 
    451451                                                 
    452                                                 if ($messages = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged" TEXT "'.$URI['id'].'"', SE_UID)) { 
     452                                                if ($messages = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged" TEXT "Message-Id: '.$URI['id'].'"', SE_UID)) { 
    453453                                 
    454454                                                        $result = array ( 
     
    532532                                                 
    533533                                                $this->mbox = $this->open_mbox($folder); 
    534                                                 if ($messages = imap_search($this->mbox, 'TEXT "'.$data['messageId'].'"', SE_UID)) { 
     534                                                if ($messages = imap_search($this->mbox, 'ALL TEXT "Message-Id: '.$data['messageId'].'"', SE_UID)) { 
    535535                                                         
    536536                                                        $s = imap_setflag_full($this->mbox, $messages[0], '$Followupflagged', ST_UID); 
     
    712712                                                         
    713713                                                foreach ($messagesIds as $k => $v) { 
    714                                                         $r = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged" TEXT "'.$v.'"', SE_UID); 
     714                                                        $r = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged" TEXT "Message-Id: '.$v.'"', SE_UID); 
    715715 
    716716                                                        if ($r) { 
     
    725725                                         */ 
    726726                                        } else { 
    727                                                 $messages = imap_search($this->mbox, 'UNDELETED KEYWORD "$Followupflagged"', SE_UID); 
     727                                                $messages = imap_search($this->mbox, 'ALL KEYWORD "$Followupflagged"', SE_UID); 
    728728                                        } 
    729729 
Note: See TracChangeset for help on using the changeset viewer.