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/js/rich_text_editor.js

    r8158 r8161  
    147147        var value = {};   
    148148        for (key in values){  
    149                 value[RichTextEditor.decode64(key)] = values[key];  
     149                value[RichTextEditor.isEncoded64(key) ? RichTextEditor.decode64(key) : key] = values[key];  
    150150        }  
    151151        return value; 
     152 
     153}  
     154  
     155/*Verifica se a string input esta em Base64*/  
     156cRichTextEditor.prototype.isEncoded64 = function(input){  
     157var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  
     158var encoded = true;  
     159        if ( (input.length % 4) != 0)  
     160                return false;  
     161        for(var i=0; i<input.length; i++){  
     162                if ( baseStr.indexOf(input[i]) < 0 ){  
     163                        encoded = false;  
     164                        break;  
     165                }  
     166        }  
     167        return encoded;  
    152168} 
    153169 
     
    156172        if(RichTextEditor.signatures === false){ 
    157173            RichTextEditor.signatures = RichTextEditor.getSignaturesOptions(); 
    158             preferences.signature_default = RichTextEditor.decode64(preferences.signature_default); 
     174            preferences.signature_default = preferences.signature; 
    159175        }      
    160176          
    161         if(!RichTextEditor.signatures ||   
    162            !RichTextEditor.signatures[preferences.signature_default || ""]) 
    163         { 
     177        if(!RichTextEditor.signatures || !preferences.signature_default)  
     178        { 
    164179          preferences.use_signature = "0"; //Desabilita o uso da assinatura 
    165180          return ''; 
    166181        }  
    167182         
    168         return unescape(RichTextEditor.signatures[preferences.signature_default]); 
     183        return unescape(preferences.signature_default); 
    169184 
    170185} 
Note: See TracChangeset for help on using the changeset viewer.