diff options
Diffstat (limited to '_source/plugins/pastetext')
| -rw-r--r-- | _source/plugins/pastetext/dialogs/pastetext.js | 67 | ||||
| -rw-r--r-- | _source/plugins/pastetext/plugin.js | 98 |
2 files changed, 0 insertions, 165 deletions
diff --git a/_source/plugins/pastetext/dialogs/pastetext.js b/_source/plugins/pastetext/dialogs/pastetext.js deleted file mode 100644 index 0256837..0000000 --- a/_source/plugins/pastetext/dialogs/pastetext.js +++ /dev/null @@ -1,67 +0,0 @@ -/*
-Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-(function()
-{
- CKEDITOR.dialog.add( 'pastetext', function( editor )
- {
- return {
- title : editor.lang.pasteText.title,
-
- minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 368 : 350,
- minHeight : 240,
-
- onShow : function(){ this.setupContent(); },
- onOk : function(){ this.commitContent(); },
-
- contents :
- [
- {
- label : editor.lang.common.generalTab,
- id : 'general',
- elements :
- [
- {
- type : 'html',
- id : 'pasteMsg',
- html : '<div style="white-space:normal;width:340px;">' + editor.lang.clipboard.pasteMsg + '</div>'
- },
- {
- type : 'textarea',
- id : 'content',
- className : 'cke_pastetext',
-
- onLoad : function()
- {
- var label = this.getDialog().getContentElement( 'general', 'pasteMsg' ).getElement(),
- input = this.getElement().getElementsByTag( 'textarea' ).getItem( 0 );
-
- input.setAttribute( 'aria-labelledby', label.$.id );
- input.setStyle( 'direction', editor.config.contentsLangDirection );
- },
-
- focus : function()
- {
- this.getElement().focus();
- },
- setup : function()
- {
- this.setValue( '' );
- },
- commit : function()
- {
- var value = this.getValue();
- setTimeout( function()
- {
- editor.fire( 'paste', { 'text' : value } );
- }, 0 );
- }
- }
- ]
- }
- ]
- };
- });
-})();
diff --git a/_source/plugins/pastetext/plugin.js b/_source/plugins/pastetext/plugin.js deleted file mode 100644 index 33eb8cd..0000000 --- a/_source/plugins/pastetext/plugin.js +++ /dev/null @@ -1,98 +0,0 @@ -/*
-Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-
-/**
- * @file Paste as plain text plugin
- */
-
-(function()
-{
- // The pastetext command definition.
- var pasteTextCmd =
- {
- exec : function( editor )
- {
- var clipboardText = CKEDITOR.tools.tryThese(
- function()
- {
- var clipboardText = window.clipboardData.getData( 'Text' );
- if ( !clipboardText )
- throw 0;
- return clipboardText;
- }
- // Any other approach that's working...
- );
-
- if ( !clipboardText ) // Clipboard access privilege is not granted.
- {
- editor.openDialog( 'pastetext' );
- return false;
- }
- else
- editor.fire( 'paste', { 'text' : clipboardText } );
-
- return true;
- }
- };
-
- // Register the plugin.
- CKEDITOR.plugins.add( 'pastetext',
- {
- init : function( editor )
- {
- var commandName = 'pastetext',
- command = editor.addCommand( commandName, pasteTextCmd );
-
- editor.ui.addButton( 'PasteText',
- {
- label : editor.lang.pasteText.button,
- command : commandName
- });
-
- CKEDITOR.dialog.add( commandName, CKEDITOR.getUrl( this.path + 'dialogs/pastetext.js' ) );
-
- if ( editor.config.forcePasteAsPlainText )
- {
- // Intercept the default pasting process.
- editor.on( 'beforeCommandExec', function ( evt )
- {
- var mode = evt.data.commandData;
- // Do NOT overwrite if HTML format is explicitly requested.
- if ( evt.data.name == 'paste' && mode != 'html' )
- {
- editor.execCommand( 'pastetext' );
- evt.cancel();
- }
- }, null, null, 0 );
-
- editor.on( 'beforePaste', function( evt )
- {
- evt.data.mode = 'text';
- });
- }
-
- editor.on( 'pasteState', function( evt )
- {
- editor.getCommand( 'pastetext' ).setState( evt.data );
- });
- },
-
- requires : [ 'clipboard' ]
- });
-
-})();
-
-
-/**
- * Whether to force all pasting operations to insert on plain text into the
- * editor, loosing any formatting information possibly available in the source
- * text.
- * <strong>Note:</strong> paste from word is not affected by this configuration.
- * @name CKEDITOR.config.forcePasteAsPlainText
- * @type Boolean
- * @default false
- * @example
- * config.forcePasteAsPlainText = true;
- */
|
