Ignore:
Timestamp:
10/08/13 16:20:46 (11 years ago)
Author:
douglas
Message:

Ticket #0000 - Copiadas as alterações do Trunk. Versão final 2.5.1.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.5/expressoMail1_2/inc/hook_settings.inc.php

    r8166 r8232  
    150150                                                                    signatures[default_signature].replace( /\\n/g, "<br>" ); 
    151151    } 
    152     if (document.getElementById( "signature" ).value != "")  
    153         document.getElementById( "signature" ).value = encode64(document.getElementById( "signature" ).value);  
     152    if (document.getElementById( "signature" ).value != "") 
     153        document.getElementById( "signature" ).value = encode64(document.getElementById( "signature" ).value); 
    154154    document.getElementById( "signatures" ).value = toJSON( signatures ); 
    155155    document.getElementById( "signature_types" ).value = toJSON( types ); 
     
    270270        return output.toString(); 
    271271} 
    272 function normalizerSignature(values){  
    273         var value = {};  
    274         for( key in values ){  
    275                 value[isEncoded64(key) ? decode64(key) : key] = values[key];  
    276         }  
    277         return value;  
    278 }  
    279 /*Verifica se a string input esta em Base 64*/  
    280 function isEncoded64(input){  
    281         var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  
    282         var encoded = true;  
    283         if ( (input.length % 4) != 0)  
    284                 return false;  
    285         for(var i=0; i<input.length; i++){  
    286                 if ( baseStr.indexOf(input[i]) < 0 ){  
    287                         encoded = false;  
    288                         break;  
    289                 }  
    290         }  
    291         return encoded;  
     272function normalizerSignature(values){ 
     273 
     274    var value = {}; 
     275 
     276    for( key in values ){ 
     277 
     278        value[isEncoded64(key) ? decode64(key) : key] = values[key]; 
     279 
     280    } 
     281 
     282    return value; 
     283} 
     284/*Verifica se a string input esta em Base 64*/ 
     285function isEncoded64(input){ 
     286        var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 
     287        var encoded = true; 
     288        if ( (input.length % 4) != 0) 
     289                return false; 
     290        for(var i=0; i<input.length; i++){ 
     291                if ( baseStr.indexOf(input[i]) < 0 ){ 
     292                        encoded = false; 
     293                        break; 
     294                } 
     295        } 
     296        return encoded; 
    292297} 
    293298function loadSignature() 
    294299{ 
    295300    var types = fromJSON( document.getElementById( "signature_types" ).value ); 
    296     var signatures;  
    297     if (document.getElementById( "signatures" ).value)  
    298     {  
    299         signatures = fromJSON(document.getElementById("signatures").value);  
    300     } else if (document.getElementById( "signature" ).value) // Caso a assinatura esteja no formato da versão 2.2.10:  
    301     {  
    302         // TODO: Internazionalizar a string  
    303         signatures = {};  
    304         signatures["Assinatura padrão"] = document.getElementById( "signature" ).value;  
    305         if (!document.getElementById("signature_default").value)  
    306         {  
    307             document.getElementById("signature_default").value = "Assinatura padrão";  
    308         }  
    309 }     
    310      
    311     var old_signature = document.getElementById( "signature" ).value;  
    312     var def = document.getElementById( "signature_default" ).value;  
    313         def = isEncoded64(def) ? decode64(def) : def;  
     301    var signatures; 
     302    if (document.getElementById( "signatures" ).value) 
     303    { 
     304        signatures = fromJSON(document.getElementById("signatures").value); 
     305    } else if (document.getElementById( "signature" ).value) // Caso a assinatura esteja no formato da versão 2.2.10: 
     306    { 
     307        // TODO: Internazionalizar a string 
     308        signatures = {}; 
     309        signatures["Assinatura padrão"] = document.getElementById( "signature" ).value; 
     310        if (!document.getElementById("signature_default").value) 
     311        { 
     312            document.getElementById("signature_default").value = "Assinatura padrão"; 
     313        } 
     314    } 
     315 
     316    signatures = normalizerSignature(signatures); 
     317    types = normalizerSignature(types); 
     318 
     319    var old_signature = document.getElementById( "signature" ).value; 
     320    var def = document.getElementById( "signature_default" ).value; 
     321        def = isEncoded64(def) ? decode64(def) : def; 
    314322 
    315323    var counter = 0, ids = [], def_signature = "", noSig = true; 
    316  
    317         signatures = normalizerSignature(signatures);  
    318         types = normalizerSignature(types); 
    319324 
    320325    for( key in signatures ) 
     
    336341 
    337342    if( def_signature !== "" ) 
    338                 document.getElementById( "default_signature" + def_signature ).checked = true; 
     343        document.getElementById( "default_signature" + def_signature ).checked = true; 
    339344    else if( noSig && old_signature ) 
    340345    { 
    341             var type_signature = document.getElementById("type_signature");  
    342         if (type_signature)  
    343         {  
    344             addSignature( type_signature.value !== "html" );  
    345             document.getElementById( "user_signature" + counter ).value = old_signature;  
    346         } 
    347         } 
     346        var type_signature = document.getElementById("type_signature"); 
     347        if (type_signature) 
     348        { 
     349            addSignature( type_signature.value !== "html" ); 
     350            document.getElementById( "user_signature" + counter ).value = old_signature; 
     351        } 
     352    } 
    348353} 
    349354'); 
     
    364369 
    365370create_check_box('View the user name in the header of the messages printed?', 'show_name_print_messages', 'Displays the user name in the header print email'); 
     371 
     372create_check_box('Habilitar funcionalidade de notificar ao receber mensagens filtradas por remetente ?', 'use_alert_filter_criteria', ''); 
     373create_check_box('Habilitar sinalizadores e marcadores em mensagens', 'use_followupflags_and_labels', ''); 
    366374 
    367375//$default = 0; 
Note: See TracChangeset for help on using the changeset viewer.