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

    r8166 r8232  
    130130cRichTextEditor.prototype.getSignaturesOptions = function() { 
    131131         
    132         if(RichTextEditor.signatures !== false) 
    133             return RichTextEditor.signatures; 
     132    if(RichTextEditor.signatures !== false) 
     133        return RichTextEditor.signatures; 
    134134                 
    135135        var signatures = RichTextEditor.normalizerSignature(this.fromJSON( preferences.signatures )); 
     
    138138        for( key in signatures ) 
    139139            if( !signature_types[key] ) 
    140                 signatures[key] = signatures[key].replace( /\n/g, "<br>" ); 
    141                   
    142         RichTextEditor.signatures = signatures; 
    143         return signatures; 
    144  
    145 } 
    146 cRichTextEditor.prototype.normalizerSignature = function(values) {  
    147         var value = {};   
    148         for (key in values){  
    149                 value[RichTextEditor.isEncoded64(key) ? RichTextEditor.decode64(key) : key] = values[key];  
    150         }  
    151         return value; 
    152  
    153 }  
    154   
    155 /*Verifica se a string input esta em Base64*/  
    156 cRichTextEditor.prototype.isEncoded64 = function(input){  
    157 var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";  
    158 var 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;  
     140                    signatures[key] = signatures[key].replace( /\n/g, "<br>" ); 
     141 
     142    RichTextEditor.signatures = signatures; 
     143    return signatures; 
     144 
     145} 
     146cRichTextEditor.prototype.normalizerSignature = function(values) { 
     147 
     148    var value = {}; 
     149 
     150    for (key in values){ 
     151 
     152        value[RichTextEditor.isEncoded64(key) ? RichTextEditor.decode64(key) : key] = values[key]; 
     153    } 
     154 
     155    return value; 
     156 
     157} 
     158 
     159/*Verifica se a string input esta em Base64*/ 
     160cRichTextEditor.prototype.isEncoded64 = function(input){ 
     161var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 
     162var encoded = true; 
     163        if ( (input.length % 4) != 0) 
     164                return false; 
     165        for(var i=0; i<input.length; i++){ 
     166                if ( baseStr.indexOf(input[i]) < 0 ){ 
     167                        encoded = false; 
     168                        break; 
     169                } 
     170        } 
     171        return encoded; 
    168172} 
    169173 
    170174cRichTextEditor.prototype.getSignatureDefault = function() { 
    171           
    172         if(RichTextEditor.signatures === false){ 
    173             RichTextEditor.signatures = RichTextEditor.getSignaturesOptions(); 
    174             preferences.signature_default = preferences.signature; 
    175         }      
     175 
     176    if(RichTextEditor.signatures === false){ 
     177        RichTextEditor.signatures = RichTextEditor.getSignaturesOptions(); 
     178        preferences.signature_default = preferences.signature; 
     179    } 
    176180          
    177         if(!RichTextEditor.signatures || !preferences.signature_default)  
    178         { 
    179           preferences.use_signature = "0"; //Desabilita o uso da assinatura 
    180           return ''; 
    181         }  
    182         if (RichTextEditor.isEncoded64(preferences.signature_default))  
    183                 preferences.signature_default = RichTextEditor.decode64(preferences.signature_default);  
    184         return unescape(preferences.signature_default); 
    185  
    186 } 
    187  
     181    if(!RichTextEditor.signatures || !preferences.signature_default) 
     182    { 
     183      preferences.use_signature = "0"; //Desabilita o uso da assinatura 
     184      return ''; 
     185    } 
     186        if (RichTextEditor.isEncoded64(preferences.signature_default)) 
     187                preferences.signature_default = RichTextEditor.decode64(preferences.signature_default); 
     188    return unescape(preferences.signature_default); 
     189 
     190} 
    188191 
    189192 
     
    216219        { 
    217220            autoSaveControl.status[id] = true; 
    218             autoSaveControl.timer[id] = window.setInterval( "autoSave("+id+")" ,autosave_time);   
     221            autoSaveControl.timer[id] = window.setInterval( "autoSave(\""+id+"\")" ,autosave_time);   
    219222 
    220223            CKEDITOR.instances[inst].document.on('keydown', function(event){    
Note: See TracChangeset for help on using the changeset viewer.