- Timestamp:
- 07/14/11 14:10:35 (13 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/class.ScriptS.inc.php
r4706 r4735 35 35 $this->username = $this->scriptfile; 36 36 37 $this->reply = "";38 $this->rules = "";39 $this->errstr = "";40 $this->size = "";37 $this->reply = ""; 38 $this->rules = ""; 39 $this->errstr = ""; 40 $this->size = ""; 41 41 42 42 $this->continuebit = 1; 43 $this->sizebit = 1;43 $this->sizebit = 2; 44 44 $this->anyofbit = 4; 45 45 $this->keepbit = 8; … … 254 254 $continue = 1; 255 255 $tmpSubject = ""; 256 257 $a = 0; 258 256 259 257 260 // Recebe os valores das regras; … … 278 281 $rule['unconditional'] = 0; 279 282 283 if( $a < 2 ) 284 { 285 error_log( print_r($tmp, true), 3, "/tmp/log" ); 286 287 error_log( print_r($rule, true), 3, "/tmp/log" ); 288 289 $a++; 290 } 291 292 280 293 if (!$rule['from'] && !$rule['to'] && !$rule['subject'] && !$rule['field'] && empty($rule['size']) && $rule['action']) { 281 294 $rule['unconditional'] = 1; … … 370 383 if ($rule['size'] != '') 371 384 { 372 if ( $rule['size'] == 0 && $rule['gthan'])385 if ( $rule['size'] == 0 && $rule['gthan'] ) 373 386 { 374 387 $xthan = " :over "; … … 381 394 } 382 395 383 if ($rule['size'] > 0) { 396 if ( $rule['size'] > 0 ) 397 { 384 398 $xthan = " :under "; 399 385 400 if ($rule['gthan']) 386 401 $xthan = " :over "; … … 427 442 $newruletext .= "discard;"; 428 443 } 429 if ($rule['keep']) 444 445 if ($rule['keep'] ) 446 { 430 447 $newruletext .= "\n\tfileinto \"INBOX\";"; 431 //if ($rule['keep']) $newruletext .= "\n\tkeep;"; 448 } 449 432 450 if (!$rule['unconditional']) 451 { 433 452 $newruletext .= "\n}"; 453 } 434 454 435 455 $continue = 0; -
trunk/expressoMail1_2/js/filters.js
r4556 r4735 149 149 var fields = rule.split("&&"); 150 150 if(type == 'voip') 151 { 151 152 return " <a href='javascript:void(0)' onclick=filter.form_r('"+pos+"','voip')><b>" + get_lang("Status") + " : </b>" + "<font color='red'>" + get_lang(fields[2]) + "</font>" + " - " + fields[3] + " <b>" + get_lang("Subject") + ":</b> " + fields[5] + "</a>"; 152 else{ 153 } 154 else 155 { 153 156 var _criteria = " "; 154 157 if (fields[3].length > 0) … … 158 161 if (fields[5].length > 0) 159 162 _criteria += "<b> "+get_lang("subject is")+"</b>:"+fields[5]; 160 if (parseInt(fields[11]) >= 0) 161 { 162 if(fields[8] == "1") 163 _criteria += "<b> "+get_lang("size is over than")+"</b>:"+fields[11]; 164 else if(fields[8] != "0") 165 _criteria += "<b> "+get_lang("size is under than")+"</b>:"+fields[11]; 166 } 163 if ( parseInt( fields[11] ) > 0 ) 164 { 165 if( fields[8] == "2" || fields[8] == "10" ) 166 _criteria += "<b> "+get_lang("size is over than")+"</b>:"+fields[11]; 167 168 if( fields[8] == "0" || fields[8] == "8" ) 169 _criteria += "<b> "+get_lang("size is under than")+"</b>:"+fields[11]; 170 } 171 167 172 var _action = " "; 168 173 if (fields[6] == 'folder') 169 { 170 var _folderName = ( (fields[7].split(cyrus_delimiter))[1] != undefined ) ? (fields[7].split(cyrus_delimiter))[2] != undefined ? (fields[7].split(cyrus_delimiter))[2] : (fields[7].split(cyrus_delimiter))[1] : fields[7]; 171 _action = get_lang("Store at")+" "+ lang_folder( _folderName ); 172 } 173 174 { 175 var _folderName = ( (fields[7].split(cyrus_delimiter))[1] != undefined ) ? (fields[7].split(cyrus_delimiter))[2] != undefined ? (fields[7].split(cyrus_delimiter))[2] : (fields[7].split(cyrus_delimiter))[1] : fields[7]; 176 _action = get_lang("Store at")+" "+ lang_folder( _folderName ); 177 } 174 178 else if (fields[6] == 'address') 175 179 _action = get_lang("Forward to")+ " "+(fields[7]); … … 180 184 } 181 185 182 cfilterSh.prototype.vl_outOffice = function(outOffice){ 186 cfilterSh.prototype.vl_outOffice = function(outOffice) 187 { 183 188 var aux = outOffice.split("&&"); 184 189 return get_lang("Rule") + " - <a href='javascript:void(0)' onclick=filter.form_out()> " + "<b>" + get_lang("Status") + " : </b><font color='red'>" + (aux[4] == "off" ? get_lang("Disabled") : get_lang("Enabled")) + "</font></a>";
Note: See TracChangeset
for help on using the changeset viewer.