Ignore:
Timestamp:
04/03/13 16:03:00 (11 years ago)
Author:
douglasz
Message:

Ticket #3418 - Problema ao salvar assinatura com titulo contendo acentos.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/rich_text_editor.js

    r7766 r8077  
    130130cRichTextEditor.prototype.getSignaturesOptions = function() { 
    131131         
    132         if(RichTextEditor.signatures !== false) 
    133             return RichTextEditor.signatures; 
     132    if(RichTextEditor.signatures !== false) 
     133        return RichTextEditor.signatures; 
    134134                 
    135         var signatures = this.fromJSON( preferences.signatures ); 
    136         var signature_types = this.fromJSON( preferences.signature_types ); 
     135        var signatures = RichTextEditor.normalizerSignature(this.fromJSON( preferences.signatures )); 
     136        var signature_types = RichTextEditor.normalizerSignature(this.fromJSON( preferences.signature_types )); 
    137137 
    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; 
     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.decode64(key)] = values[key]; 
     153    } 
     154 
     155    return value; 
    144156 
    145157} 
    146158 
    147159cRichTextEditor.prototype.getSignatureDefault = function() { 
    148           
    149         if(RichTextEditor.signatures === false) 
    150             RichTextEditor.signatures = RichTextEditor.getSignaturesOptions();  
     160 
     161    if(RichTextEditor.signatures === false){ 
     162        RichTextEditor.signatures = RichTextEditor.getSignaturesOptions(); 
     163        preferences.signature_default = RichTextEditor.decode64(preferences.signature_default); 
     164    } 
    151165          
    152         if(!RichTextEditor.signatures ||   
    153            !RichTextEditor.signatures[preferences.signature_default || ""]) 
    154         { 
    155           preferences.use_signature = "0"; //Desabilita o uso da assinatura 
    156           return ''; 
    157         }  
    158          
    159         return unescape(RichTextEditor.signatures[preferences.signature_default]); 
    160  
    161 } 
    162  
     166    if(!RichTextEditor.signatures || 
     167       !RichTextEditor.signatures[preferences.signature_default || ""]) 
     168    { 
     169      preferences.use_signature = "0"; //Desabilita o uso da assinatura 
     170      return ''; 
     171    } 
     172 
     173    return unescape(RichTextEditor.signatures[preferences.signature_default]); 
     174 
     175} 
    163176 
    164177 
Note: See TracChangeset for help on using the changeset viewer.