diff options
Diffstat (limited to 'program/js')
| -rw-r--r-- | program/js/editor.js | 13 | 
1 files changed, 9 insertions, 4 deletions
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  | 
