summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2015-03-11 17:04:19 +0100
committerAleksander Machniak <alec@alec.pl>2015-03-11 17:04:19 +0100
commitb0bb38703e73794a924949effe6df5d8dfd106a0 (patch)
tree4092c00e4ca7d2937f821c15b63346d3f0107005
parentdb71156ab26ed3b60445aa2865f9606ec4515944 (diff)
Fix bug where spellchecking in HTML editor do not work after switching editor type more than once (#1490311)
-rw-r--r--CHANGELOG1
-rw-r--r--program/js/editor.js13
2 files changed, 10 insertions, 4 deletions
diff --git a/CHANGELOG b/CHANGELOG
index b2b181d9a..c9495855b 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -33,6 +33,7 @@ CHANGELOG Roundcube Webmail
- Fix Opera browser detection in javascript (#1490307)
- Fix so search filter, scope and fields are reset on folder change
- Fix rows count when messages search fails (#1490266)
+- Fix bug where spellchecking in HTML editor do not work after switching editor type more than once (#1490311)
RELEASE 1.1.0
-------------
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