From b0bb38703e73794a924949effe6df5d8dfd106a0 Mon Sep 17 00:00:00 2001 From: Aleksander Machniak Date: Wed, 11 Mar 2015 17:04:19 +0100 Subject: Fix bug where spellchecking in HTML editor do not work after switching editor type more than once (#1490311) --- program/js/editor.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'program') diff --git a/program/js/editor.js b/program/js/editor.js index d16c0e88d..3b2d65ec2 100644 --- a/program/js/editor.js +++ b/program/js/editor.js @@ -65,6 +65,15 @@ function rcube_text_editor(config, id) } } + // secure spellchecker requests with Roundcube token + // Note: must be registered only once (#1490311) + if (!tinymce.registered_request_token) { + tinymce.registered_request_token = true; + tinymce.util.XHR.on('beforeSend', function(e) { + e.xhr.setRequestHeader('X-Roundcube-Request', rcmail.env.request_token); + }); + } + // minimal editor if (config.mode == 'identity') { $.extend(conf, { @@ -107,10 +116,6 @@ function rcube_text_editor(config, id) ed.on('keypress', function() { rcmail.compose_type_activity++; }); - // secure spellchecker requests with Roundcube token - tinymce.util.XHR.on('beforeSend', function(e) { - e.xhr.setRequestHeader('X-Roundcube-Request', rcmail.env.request_token); - }); }; // textarea identifier -- cgit v1.2.3