- Timestamp:
- 05/30/12 01:20:05 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/modules/filters/interceptors/FilterMapping.php
r6213 r6348 118 118 } 119 119 } 120 //if( $data['enabled'] == 'false' )121 //continue;122 120 123 121 $vacation = false; … … 151 149 $criteria[$j]['field'] = "\"" . $criteria[$j]['field'] . "\""; 152 150 $criteria[$j]['value'] = "" . imap_8bit($criteria[$j]['value']) . "*\", \"" . base64_encode($criteria[$j]['value']) . ""; 151 $criteria[$j]['operator'] = "^"; //temporary 153 152 $script_criteria .= "header :"; 154 153 break; … … 161 160 continue; 162 161 case 'hasAttachment': 163 //$hasAttach = true; 164 continue; 162 $criteria[$j]['field'] = ''; 163 $script_criteria .= "body :"; 164 $criteria[$j]['operator'] = "^^"; 165 $require_body = true; 166 break; 165 167 default: 166 168 $script_criteria .= "header :"; … … 188 190 $criteria[$j]['operator'] = "matches"; 189 191 $criteria[$j]['value'] = "[\"" . $criteria[$j]['value'] . "*\"]"; 192 $startswith = true; 193 break; 194 case '^^': 195 $criteria[$j]['operator'] = "raw :matches"; 196 $criteria[$j]['value'] = "[\"*filename=*\"]"; 190 197 $startswith = true; 191 198 break; … … 261 268 if($require_reject || $require_fileinto || $require_vacation || $require_body || $require_flag) 262 269 { 270 /* Para habilitar as funções desejadas, edite a diretiva sieve_extensions no arquivo de configuração "/etc/imapd.conf" */ 263 271 $script_header .= "require ["; 264 272 $require_reject ? $script_header .= "\"reject\", " : ""; … … 266 274 $require_vacation? $script_header .= "\"vacation\", " : ""; 267 275 $require_flag ? $script_header .= "\"imapflags\", " : ""; 268 $require_body ? $script_header .= "\"body\", " : ""; /* tem que instalar as extensões no Cyrus */276 $require_body ? $script_header .= "\"body\", " : ""; 269 277 $script_header = substr($script_header,0,-2); 270 278 $script_header .= "];\r\n"; … … 278 286 $json_data = json_encode($rules); 279 287 280 $script_begin = "#Filtro gerado por Expresso Livre versão 2.4\r\n\r\n";288 $script_begin = "#Filtro gerado por Expresso Livre\r\n\r\n"; 281 289 282 290 $content = $script_begin . $script_header . $script_rules . "\r\n\r\n#PseudoScript#" . "\r\n#" . $json_data;
Note: See TracChangeset
for help on using the changeset viewer.