X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=_source%2Fplugins%2Fdiv%2Fplugin.js;fp=_source%2Fplugins%2Fdiv%2Fplugin.js;h=0000000000000000000000000000000000000000;hb=4625dba05116026713fee9008dd93306be0d1553;hp=f19efc08b9a4fb41309e3de6403fb97ea01f630e;hpb=3fe9cac293e090ea459a3ee10d78cbe9e1dd0e03;p=ckeditor.git diff --git a/_source/plugins/div/plugin.js b/_source/plugins/div/plugin.js deleted file mode 100644 index f19efc0..0000000 --- a/_source/plugins/div/plugin.js +++ /dev/null @@ -1,121 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ - -/** - * @fileOverview The "div" plugin. It wraps the selected block level elements with a 'div' element with specified styles and attributes. - * - */ - -(function() -{ - CKEDITOR.plugins.add( 'div', - { - requires : [ 'editingblock', 'dialog', 'domiterator', 'styles' ], - - init : function( editor ) - { - var lang = editor.lang.div; - - editor.addCommand( 'creatediv', new CKEDITOR.dialogCommand( 'creatediv' ) ); - editor.addCommand( 'editdiv', new CKEDITOR.dialogCommand( 'editdiv' ) ); - editor.addCommand( 'removediv', - { - exec : function( editor ) - { - var selection = editor.getSelection(), - ranges = selection && selection.getRanges(), - range, - bookmarks = selection.createBookmarks(), - walker, - toRemove = []; - - function findDiv( node ) - { - var path = new CKEDITOR.dom.elementPath( node ), - blockLimit = path.blockLimit, - div = blockLimit.is( 'div' ) && blockLimit; - - if ( div && !div.data( 'cke-div-added' ) ) - { - toRemove.push( div ); - div.data( 'cke-div-added' ); - } - } - - for ( var i = 0 ; i < ranges.length ; i++ ) - { - range = ranges[ i ]; - if ( range.collapsed ) - findDiv( selection.getStartElement() ); - else - { - walker = new CKEDITOR.dom.walker( range ); - walker.evaluator = findDiv; - walker.lastForward(); - } - } - - for ( i = 0 ; i < toRemove.length ; i++ ) - toRemove[ i ].remove( true ); - - selection.selectBookmarks( bookmarks ); - } - } ); - - editor.ui.addButton( 'CreateDiv', - { - label : lang.toolbar, - command :'creatediv' - } ); - - if ( editor.addMenuItems ) - { - editor.addMenuItems( - { - editdiv : - { - label : lang.edit, - command : 'editdiv', - group : 'div', - order : 1 - }, - - removediv: - { - label : lang.remove, - command : 'removediv', - group : 'div', - order : 5 - } - } ); - - if ( editor.contextMenu ) - { - editor.contextMenu.addListener( function( element, selection ) - { - if ( !element || element.isReadOnly() ) - return null; - - var elementPath = new CKEDITOR.dom.elementPath( element ), - blockLimit = elementPath.blockLimit; - - if ( blockLimit && blockLimit.getAscendant( 'div', true ) ) - { - return { - editdiv : CKEDITOR.TRISTATE_OFF, - removediv : CKEDITOR.TRISTATE_OFF - }; - } - - return null; - } ); - } - } - - CKEDITOR.dialog.add( 'creatediv', this.path + 'dialogs/div.js' ); - CKEDITOR.dialog.add( 'editdiv', this.path + 'dialogs/div.js' ); - } - } ); -})();