Changeset 6163


Ignore:
Timestamp:
05/11/12 09:41:38 (9 years ago)
Author:
airton
Message:

Ticket #2717 - Inconsistencia em filtros com o criterio configurado com a opcao 'comeca com'

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/filters/interceptors/FilterMapping.php

    r6028 r6163  
    9393        public function formatSieveScript( $rules ) 
    9494    { 
    95          
    9695                $require_fileinto = $require_flag = $require_reject = $require_vacation = $require_body = $require_imapflag = $vacation = $startswith = $endswith = false; 
    9796 
     
    151150                                        case 'subject': 
    152151                                                $criteria[$j]['field'] = "\"" . $criteria[$j]['field'] . "\""; 
    153                                                 $criteria[$j]['value'] = "" . imap_8bit($criteria[$j]['value']) . "\", \"" . base64_encode($criteria[$j]['value']) . ""; 
     152                                                $criteria[$j]['value'] = "" . imap_8bit($criteria[$j]['value']) . "*\", \"" . base64_encode($criteria[$j]['value']) . ""; 
    154153                                                $script_criteria .= "header :"; 
    155154                                                break; 
     
    160159                                                break; 
    161160                                        case 'vacation': 
     161                                                continue; 
     162                                        case 'hasAttachment': 
     163                                                //$hasAttach = true; 
    162164                                                continue; 
    163165                                        default: 
     
    247249                        $script_action .= "}"; 
    248250                         
    249                         if($vacation != true) 
     251                        if($vacation == false) 
    250252                                $script_rules .= $script_match . $script_criteria . $script_action . "\r\n"; 
    251253 
     
    497499                        */ 
    498500                        $imap = Controller::service( 'Imap' ); 
    499                         $imap->apliSieveFilter($messages , $actions);  
     501                        $imap->apliSieveFilter($messages, $actions);  
    500502                        return $result; 
    501503                //} 
Note: See TracChangeset for help on using the changeset viewer.