- Timestamp:
- 05/23/12 16:26:07 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sandbox/2.4.1-1/prototype/modules/filters/interceptors/FilterMapping.php
r6213 r6285 217 217 $script_criteria .= ")"; 218 218 219 $script_action = " {\r\n "; 219 //$script_action = " {\r\n "; 220 /* Somente para controlar que o addFlag virá antes de qualquer ação. Modificar isso depois */ 221 $action_addFlag = ''; 220 222 221 223 if( is_array($action) ) … … 223 225 { 224 226 switch ($action[$k]['type']) { 227 case 'setflag': 228 $require_flag = true; 229 $action[$k]['parameter'] = "\\\\" . $action[$k]['parameter']; 230 break; 231 case 'addflag': 232 $require_flag = true; 233 $action_addFlag = "addflag \"" . $action[$k]['parameter'] . "\";\r\n "; 234 break; 225 235 case 'redirect': 226 236 break; … … 238 248 $vacation = true; 239 249 continue; 240 case 'setflag':241 $require_flag = true;242 $action[$k]['parameter'] = "\\\\" . $action[$k]['parameter'];243 break;244 250 case 'discard': 245 251 break; 246 252 } 247 if ($vacation == false ) $script_action .= $action[$k]['type'] . " \"" . $action[$k]['parameter'] . "\";\r\n ";253 if ($vacation == false && $action[$k]['type'] != 'addflag') $script_action .= $action[$k]['type'] . " \"" . $action[$k]['parameter'] . "\";\r\n "; 248 254 } 249 $script_action .= "}";250 255 256 /* ATENÇÃO: Colocar sempre o comando addflag antes de qualquer outro no caso de ações compostas no Sieve */ 257 if ($action_addFlag != '') $script_action = $action_addFlag . $script_action; 258 259 $script_action = "{\r\n " . $script_action . "}"; 260 $action_addFlag = ''; 251 261 if($vacation == false) 252 262 $script_rules .= $script_match . $script_criteria . $script_action . "\r\n"; … … 256 266 $script_match = ""; 257 267 $script_criteria = ""; 268 $script_action = ""; 258 269 $data['applyMessages'] = ""; 259 270 } … … 281 292 282 293 $content = $script_begin . $script_header . $script_rules . "\r\n\r\n#PseudoScript#" . "\r\n#" . $json_data; 283 294 284 295 return( $content ); 285 296 }
Note: See TracChangeset
for help on using the changeset viewer.