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