Changeset 8232 for branches/2.5/expressoMail1_2/js/rich_text_editor.js
- Timestamp:
- 10/08/13 16:20:46 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.5/expressoMail1_2/js/rich_text_editor.js
r8166 r8232 130 130 cRichTextEditor.prototype.getSignaturesOptions = function() { 131 131 132 133 132 if(RichTextEditor.signatures !== false) 133 return RichTextEditor.signatures; 134 134 135 135 var signatures = RichTextEditor.normalizerSignature(this.fromJSON( preferences.signatures )); … … 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; 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 } 146 cRichTextEditor.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*/ 160 cRichTextEditor.prototype.isEncoded64 = function(input){ 161 var baseStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; 162 var 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; 168 172 } 169 173 170 174 cRichTextEditor.prototype.getSignatureDefault = function() { 171 172 173 174 175 }175 176 if(RichTextEditor.signatures === false){ 177 RichTextEditor.signatures = RichTextEditor.getSignaturesOptions(); 178 preferences.signature_default = preferences.signature; 179 } 176 180 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 } 188 191 189 192 … … 216 219 { 217 220 autoSaveControl.status[id] = true; 218 autoSaveControl.timer[id] = window.setInterval( "autoSave( "+id+")" ,autosave_time);221 autoSaveControl.timer[id] = window.setInterval( "autoSave(\""+id+"\")" ,autosave_time); 219 222 220 223 CKEDITOR.instances[inst].document.on('keydown', function(event){
Note: See TracChangeset
for help on using the changeset viewer.