1 /*
  2 Copyright (c) 2003-2009, CKSource - Frederico Knabben. All rights reserved.
  3 For licensing, see LICENSE.html or http://ckeditor.com/license
  4 */
  5
  6 /**
  7  * @file Spell checker
  8  */
  9
 10 // Register a plugin named "wsc".
 11 CKEDITOR.plugins.add( 'wsc',
 12 {
 13 	init : function( editor )
 14 	{
 15 		var commandName = 'checkspell';
 16
 17 		var command = editor.addCommand( commandName, new CKEDITOR.dialogCommand( commandName ) );
 18
 19 		// SpellChecker doesn't work in Opera and with custom domain
 20 		command.modes = { wysiwyg : ( !CKEDITOR.env.opera && document.domain == window.location.hostname ) };
 21
 22 		editor.ui.addButton( 'SpellChecker',
 23 			{
 24 				label : editor.lang.spellCheck.toolbar,
 25 				command : commandName
 26 			});
 27 		CKEDITOR.dialog.add( commandName, this.path + 'dialogs/wsc.js' );
 28 	}
 29 });
 30
 31 CKEDITOR.config.wsc_customerId			= CKEDITOR.config.wsc_customerId || '1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk' ;
 32 CKEDITOR.config.wsc_customLoaderScript	= CKEDITOR.config.wsc_customLoaderScript || null;
 33