- Timestamp:
- 04/03/13 16:03:00 (10 years ago)
- Location:
- trunk/expressoMail1_2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/expressoMail1_2/inc/hook_settings.inc.php
r8038 r8077 87 87 if( !document.getElementById( "_signature" + i ) ) continue; 88 88 89 var key = document.getElementById( "title_signature" + i ).value;89 var key = encode64(document.getElementById( "title_signature" + i ).value); 90 90 var edit = !!document.getElementById( "edit_signature" + i ).checked; 91 91 … … 269 269 return output.toString(); 270 270 } 271 function normalizerSignature(values){ 272 273 var value = {}; 274 275 for( key in values ){ 276 277 value[decode64(key)] = values[key]; 278 279 } 280 281 return value; 282 } 271 283 function loadSignature() 272 284 { … … 287 299 } 288 300 301 signatures = normalizerSignature(signatures); 302 types = normalizerSignature(types); 303 289 304 var old_signature = document.getElementById( "signature" ).value; 290 var def = d ocument.getElementById( "signature_default" ).value;305 var def = decode64(document.getElementById( "signature_default" ).value); 291 306 292 307 var counter = 0, ids = [], def_signature = "", noSig = true; -
trunk/expressoMail1_2/js/rich_text_editor.js
r7766 r8077 130 130 cRichTextEditor.prototype.getSignaturesOptions = function() { 131 131 132 133 132 if(RichTextEditor.signatures !== false) 133 return RichTextEditor.signatures; 134 134 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 )); 137 137 138 138 for( key in signatures ) 139 139 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 } 146 cRichTextEditor.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; 144 156 145 157 } 146 158 147 159 cRichTextEditor.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 } 151 165 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 } 163 176 164 177
Note: See TracChangeset
for help on using the changeset viewer.