Ignore:
Timestamp:
05/20/13 17:40:53 (11 years ago)
Author:
douglas
Message:

Ticket #3453 - Problema ao inserir assinatura automaticamente no Expresso Mail

File:
1 edited

Legend:

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

    r8157 r8161  
    272272        var value = {};  
    273273        for( key in values ){  
    274                 value[decode64(key)] = values[key];  
     274                value[isEncoded64(key) ? decode64(key) : key] = values[key];  
    275275        }  
    276276        return value;  
     277}  
     278/*Verifica se a string input esta em Base 64*/  
     279function isEncoded64(input){  
     280        var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  
     281        var encoded = true;  
     282        if ( (input.length % 4) != 0)  
     283                return false;  
     284        for(var i=0; i<input.length; i++){  
     285                if ( baseStr.indexOf(input[i]) < 0 ){  
     286                        encoded = false;  
     287                        break;  
     288                }  
     289        }  
     290        return encoded;  
    277291} 
    278292function loadSignature() 
     
    295309     
    296310    var old_signature = document.getElementById( "signature" ).value;  
    297     var def = decode64(document.getElementById( "signature_default" ).value); 
     311    var def = document.getElementById( "signature_default" ).value;  
     312        def = isEncoded64(def) ? decode64(def) : def;  
    298313 
    299314    var counter = 0, ids = [], def_signature = "", noSig = true; 
Note: See TracChangeset for help on using the changeset viewer.