Changeset 3407


Ignore:
Timestamp:
10/22/10 17:05:30 (14 years ago)
Author:
rafaelraymundo
Message:

Ticket #1301 - Configuração de domínios válidos para encaminhamento em filtros

Location:
branches/2.2/expressoMail1_2
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/expressoMail1_2/index.php

    r3400 r3407  
    135135    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_command_for_spam'] = $current_config['expressoMail_command_for_spam']; 
    136136    $_SESSION['phpgw_info']['server']['expressomail']['expressoMail_use_spam_filter'] = $current_config['expressoMail_use_spam_filter'];    
    137     echo '<script> var use_spam_filter = \''.$current_config['expressoMail_use_spam_filter'].'\' </script>'; 
     137    echo '<script> var use_spam_filter = \''.$current_config['expressoMail_use_spam_filter'].'\' 
     138           var sieve_forward_domains = \''.$current_config['expressoMail_sieve_forward_domains'].'\' </script>'; 
    138139        // End Set Anti-Spam options. 
    139140 
  • branches/2.2/expressoMail1_2/js/filter.js

    r3227 r3407  
    520520        } 
    521521 
     522        cfilter.prototype.forwardAddressValidation = function(addr) { 
     523            domains = sieve_forward_domains.replace(/\s/g, "").replace(/\./g, "\\.").replace(/,/g, "|"); 
     524            domainRegexp = new RegExp("(" + domains +")$"); 
     525            return domainRegexp.test(addr); 
     526        } 
     527 
    522528        cfilter.prototype.saved_rules = function(){ 
    523529 
     
    566572                        } 
    567573                        if(Element("radio2").checked){ 
     574                            if (this.forwardAddressValidation(Element("field5").value)){ 
    568575                                mount_rule += "address&&"; 
    569576                                if(Element("field5").value == ""){ 
     
    571578                                        return false; 
    572579                                }else{ 
    573                                 if(!validateEmail(email)){ 
     580                                    if(validateEmail(Element("field5").value)){ 
    574581                                                mount_rule += Element("field5").value + "&&"; 
    575582                                        }else{ 
     
    579586                                } 
    580587                                v_checked = true; 
     588                            } 
     589                            else 
     590                                { 
     591                                    alert(get_lang("You can't forward e-mails to this domain: %1", Element("field5").value.split("@")[1])); 
     592                                    return false; 
     593                                } 
    581594                        } 
    582595                        if(Element("radio3").checked){ 
  • branches/2.2/expressoMail1_2/setup/phpgw_en.lang

    r3352 r3407  
    1313Note: This sharing will take action on all of your folders and messages.        expressoMail1_2 en      Note: This sharing will take action on all your folders and messages. 
    1414all     expressoMail1_2 en      all 
     15Allowed domains for sieve forwarding    admin   en      Allowed domains for sieve forwarding 
    1516Also check message against next rule    expressoMail1_2 en      Also check message against next rule 
    1617Always sign message digitally?  expressoMail1_2 en      Always sign message digitally? 
     
    5152Close   expressoMail1_2 en      Close 
    5253Coincident      expressoMail1_2 en      Coincident 
     54Comma separated admin   en      Comma separated 
    5355Command for spam        admin   en      Command for spam 
    5456Command for unmark spam admin   en      Command for unmark spam 
     
    406408Write message   expressoMail1_2 en      Write message 
    407409wrote   expressoMail1_2 en      wrote 
     410You can't forward e-mails to this domain: %1    admin   en      You can't forward e-mails to this domain: %1 
    408411You didn't accepted yet instant_messenger       en      You didn't accepted yet 
    409412You have %1 new expressoMail1_2 en      You have %1 new 
  • branches/2.2/expressoMail1_2/setup/phpgw_pt-br.lang

    r3400 r3407  
    1818all     expressoMail1_2 pt-br   Todas 
    1919All messages are successfully unarchived        expressoMail1_2 pt-br   Mensagens desarquivadas com sucesso 
     20Allowed domains for sieve forwarding    admin   pt-br   Domínios permitidos para encaminhamento em filtros 
    2021Also check message against next rule    expressoMail1_2 pt-br   Checar mensagem contra próxima regra também 
    2122Always cipher message digitally?        expressoMail1_2 pt-br   Sempre cifrar digitalmente a mensagem? 
     
    7778Coincident      expressoMail1_2 pt-br   Coincidente 
    7879Cols    expressoMail1_2 pt-br   Colunas 
     80Comma separated admin   pt-br   Separado por vírgula 
    7981Command for spam        admin   pt-br   Comando que será executado ao marcar como spam 
    8082Command for unmark spam admin   pt-br   Comando que será executado ao marcar como não-spam 
     
    570572Yes     expressoMail1_2 pt-br   Sim 
    571573Yesterday       expressoMail1_2 pt-br   Ontem 
     574You can't forward e-mails to this domain: %1    admin   pt-br   Não é permitido encaminhar e-mails para este domínio: %1 
    572575You cant manipulate local messages on search    expressoMail1_2 pt-br   Impossível manipular mensagens locais a partir de uma busca. Isso é permitido apenas para mensagens não locais. 
    573576you can't move mails from local to server folders       expressoMail1_2 pt-br   Não é possível mover mensagens de uma pasta local para uma pasta no servidor. 
  • branches/2.2/expressoMail1_2/templates/classic/config.tpl

    r1151 r3407  
    8585    </tr> 
    8686    <tr bgcolor="{row_on}"> 
     87    <td>{lang_Allowed_domains_for_sieve_forwarding} ({lang_Comma_separated})</td> 
     88    <td> 
     89    <input size="60" name="newsettings[expressoMail_sieve_forward_domains]" value="{value_expressoMail_sieve_forward_domains}"> 
     90    </td> 
     91    </tr> 
     92    <tr bgcolor="{row_off}"> 
    8793    <td>{lang_Number_of_dynamic_contacts}</td> 
    8894    <td> 
  • branches/2.2/expressoMail1_2/templates/default/config.tpl

    r3226 r3407  
    8383    </tr> 
    8484    <tr bgcolor="{row_off}"> 
     85    <td>{lang_Allowed_domains_for_sieve_forwarding} ({lang_Comma_separated})</td> 
     86    <td> 
     87    <input size="60" name="newsettings[expressoMail_sieve_forward_domains]" value="{value_expressoMail_sieve_forward_domains}"> 
     88    </td> 
     89    </tr> 
     90    <tr bgcolor="{row_on}"> 
    8591    <td>{lang_Number_of_dynamic_contacts}</td> 
    8692    <td> 
     
    8894    </td> 
    8995    </tr> 
    90     <tr bgcolor="{row_on}"> 
     96    <tr bgcolor="{row_off}"> 
    9197    <td>{lang_imap_max_folders}:</td> 
    9298    <td> 
     
    94100    </td> 
    95101    </tr> 
    96     <tr bgcolor="{row_off}"> 
     102    <tr bgcolor="{row_on}"> 
    97103    <td>{lang_Max_attachment_size}</td> 
    98104    <td> 
     
    101107    </td> 
    102108    </tr> 
    103     <tr bgcolor="{row_on}"> 
     109    <tr bgcolor="{row_off}"> 
    104110    <td>{lang_googlegears_url}</td> 
    105111    <td> 
Note: See TracChangeset for help on using the changeset viewer.