- Timestamp:
- 04/30/10 09:49:30 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.0/expressoMail1_2/js/filter.js
r2666 r2669 399 399 cfilter.prototype.new_rule = function(email){ 400 400 401 if(this.email_deny.length > 0){402 for(var i=0 ; i < this.email_deny.length; i++){403 if(this.email_deny[i] == email){404 alert(get_lang("Sender blocked")+"!");405 return false;406 }407 }408 }409 410 // Verifica Email411 var emailReg = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/i412 if(!emailReg.test(email)){413 alert(get_lang("Inform a valid e-mail!"));414 return false;415 }416 417 401 var createFilter = function (param){ 402 if(filter.rulest.length > 0){ 403 var blockedReg = new RegExp('#rule&&[0-9]+&&ENABLED&&'+param+'&&&&&&discard&&&&0&&&&&&0'); 404 for(var i=0 ; i < filter.rulest.length; i++){ 405 if(blockedReg.test(filter.rulest[i])){ 406 alert(get_lang("Sender blocked")+"!"); 407 return false; 408 } 409 } 410 } 418 411 if(confirm(get_lang("Do you want to block this e-mail?"))){ 419 412 new_r = "&&ENABLED&&" + param + "&&&&&&discard&&&&0&&&&&&0"; 420 413 //setTimeout("filter.e_newrule('" + new_r + "')",2000); 421 if (filter.e_newrule( param)){414 if (filter.e_newrule(new_r)){ 422 415 filter.email_deny.push(param); 423 416 write_msg(get_lang("The sender was blocked")); … … 426 419 } 427 420 }; 428 this.load_rules( createFilter, email ); 421 if ( filter.rulest.length > 0 ) 422 createFilter(email); 423 else 424 this.load_rules( createFilter, email ); 429 425 } 430 426
Note: See TracChangeset
for help on using the changeset viewer.