Changeset 6348
- Timestamp:
- 05/30/12 01:20:05 (12 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/setup/phpgw_pt-br.lang
r6284 r6348 337 337 messages expressoMail1_2 pt-br mensagens 338 338 messages found in folder: expressoMail1_2 pt-br mensagens encontradas na pasta: 339 Message has attachment expressoMail1_2 pt-br Mensagem tem anexo 339 340 Message signed by: expressoMail1_2 pt-br Mensagem assinada por: 340 341 Messages saved in %1 folder. expressoMail1_2 pt-br Mensagens salvas na pasta %1. -
trunk/prototype/modules/filters/edit-filter.ejs
r6128 r6348 10 10 %> 11 11 <form action="filter:detail" method="POST"> 12 <input type="hidden" class="imapDelimiter" value="<%= data.delimiter %>"></input> 12 13 <div class="rule-details-container"> 13 14 <h3><a href="#"><%= get_lang("Criteria")%></a></h3> … … 77 78 </fieldset> 78 79 <fieldset> 79 <input type="checkbox" value="hasAttachment" name="hasAttachment" /> 80 <input type="hidden" name="criteriaOperator[]" value="^"></input> 81 <input type="checkbox" name="criteriaValue[]" value="*.*" class="hasAttachment"/> 82 <input type="hidden" name="criteriaType[]" value="hasAttachment"/> 80 83 <label><%= get_lang("The message has attachment")%></label> 81 84 </fieldset> -
trunk/prototype/modules/filters/filter-list.ejs
r6270 r6348 19 19 if(data.rules[i].id != "vacation"){ 20 20 for (var j=0; j<data.rules[i].criteria.length; j++) { 21 if(data.rules[i].criteria[j].field == 'hasAttachment') { 22 %> 23 <li><strong><%= get_lang("Message has attachment") %></strong></li> 24 <% } 25 else { 21 26 %> 22 <li><strong><%= get_lang(data.rules[i].criteria[j].field) %>:</strong> <%= data.rules[i].criteria[j].value %></li> 23 <% 27 <li><strong><%= get_lang(data.rules[i].criteria[j].field) %>:</strong> <%= data.rules[i].criteria[j].value %></li> 28 <% } 29 24 30 } 25 31 } else { -
trunk/prototype/modules/filters/filters.js
r6284 r6348 151 151 nameObj.attr("disabled", "disabled"); 152 152 for( var i = 0; i < filter.criteria.length; i++ ){ 153 if(filter.criteria[i].field == 'hasAttachment') { 154 $(".hasAttachment").attr("checked", "True"); 155 continue; 156 } 153 157 criterias.filter( '[value="' + filter.criteria[i].field + '"]' ) 154 158 .siblings( '[name="criteriaOperator[]"]' ).val( filter.criteria[i].operator ).end() … … 167 171 } 168 172 //isExact.val( filter.isExact != "false"? "and" : "or" ); 169 isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True"); 173 isExact.filter('[value="'+(filter.isExact != "false"? "and" : "or")+'"]').attr("checked", "True"); 170 174 } 171 175 -
trunk/prototype/modules/filters/init.ejs
r6224 r6348 3 3 <div class="expresso-window-container filter-manager-window rule-edit-container" title="<% get_lang("Rules for message classification")%>"></div> 4 4 </div> 5 -
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.