Enable Firefox spellchecking for CKEditor und TinyMCE in wysiwyg module

Estimated reading time of this article: 1 minute

You want to reenable Firefox spellchecking for CKEditor und TinyMCE with wysiwyg module in Drupal 7?

Then put the following code in a module:

/**
 * Enables Firefox spellchecking for CKEditor and TinyMCE.
 * Implementation of hook_wysiwyg_editor_settings_alter().
 */
function YOUR_MODULE_wysiwyg_editor_settings_alter(&$settings, $context) {
  // http://drupal.org/node/977390 and http://drupal.org/node/764100
  if($context['profile'] -> editor == 'ckeditor') {
    $settings['disableNativeSpellChecker'] = FALSE;
    $settings['browserContextMenuOnCtrl'] = TRUE;
  }
  // http://drupal.org/node/627180
  elseif($context['profile'] -> editor == 'tinymce') {
    $settings['gecko_spellcheck'] = TRUE;
  }
}