diff options
| author | Paramjit Singh Sahota <psa@tinyerp.com> | 2013-12-24 11:01:25 +0530 |
|---|---|---|
| committer | Paramjit Singh Sahota <psa@tinyerp.com> | 2013-12-24 11:01:25 +0530 |
| commit | 18d8368ee11eef0a74bacdb8f293414331bfa8da (patch) | |
| tree | fc21df70cbd2901396c2bcf2fee0b52d750abd43 /addons/website/static/lib/ckeditor/plugins/flash/plugin.js | |
| parent | 5900672160c2bd5ae1d9257f20dbb5c51a193996 (diff) | |
| parent | 123185757f51ee7e146d7295864556999d2a6938 (diff) | |
[MERGE] Merged lp:~openerp-dev/openobject-addons/trunk-website-al
bzr revid: psa@tinyerp.com-20131224053125-3lrogsrgd3ccp0i6
Diffstat (limited to 'addons/website/static/lib/ckeditor/plugins/flash/plugin.js')
| -rw-r--r-- | addons/website/static/lib/ckeditor/plugins/flash/plugin.js | 149 |
1 files changed, 0 insertions, 149 deletions
diff --git a/addons/website/static/lib/ckeditor/plugins/flash/plugin.js b/addons/website/static/lib/ckeditor/plugins/flash/plugin.js deleted file mode 100644 index ad0556d8392..00000000000 --- a/addons/website/static/lib/ckeditor/plugins/flash/plugin.js +++ /dev/null @@ -1,149 +0,0 @@ -/** - * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - * For licensing, see LICENSE.md or http://ckeditor.com/license - */ - -(function() { - var flashFilenameRegex = /\.swf(?:$|\?)/i; - - function isFlashEmbed( element ) { - var attributes = element.attributes; - - return ( attributes.type == 'application/x-shockwave-flash' || flashFilenameRegex.test( attributes.src || '' ) ); - } - - function createFakeElement( editor, realElement ) { - return editor.createFakeParserElement( realElement, 'cke_flash', 'flash', true ); - } - - CKEDITOR.plugins.add( 'flash', { - requires: 'dialog,fakeobjects', - lang: 'af,ar,bg,bn,bs,ca,cs,cy,da,de,el,en,en-au,en-ca,en-gb,eo,es,et,eu,fa,fi,fo,fr,fr-ca,gl,gu,he,hi,hr,hu,id,is,it,ja,ka,km,ko,ku,lt,lv,mk,mn,ms,nb,nl,no,pl,pt,pt-br,ro,ru,si,sk,sl,sq,sr,sr-latn,sv,th,tr,ug,uk,vi,zh,zh-cn', // %REMOVE_LINE_CORE% - icons: 'flash', // %REMOVE_LINE_CORE% - hidpi: true, // %REMOVE_LINE_CORE% - onLoad: function() { - CKEDITOR.addCss( 'img.cke_flash' + - '{' + - 'background-image: url(' + CKEDITOR.getUrl( this.path + 'images/placeholder.png' ) + ');' + - 'background-position: center center;' + - 'background-repeat: no-repeat;' + - 'border: 1px solid #a9a9a9;' + - 'width: 80px;' + - 'height: 80px;' + - '}' - ); - - }, - init: function( editor ) { - var allowed = 'object[classid,codebase,height,hspace,vspace,width];' + - 'param[name,value];' + - 'embed[height,hspace,pluginspage,src,type,vspace,width]'; - - if ( CKEDITOR.dialog.isTabEnabled( editor, 'flash', 'properties' ) ) - allowed += ';object[align]; embed[allowscriptaccess,quality,scale,wmode]'; - if ( CKEDITOR.dialog.isTabEnabled( editor, 'flash', 'advanced' ) ) - allowed += ';object[id]{*}; embed[bgcolor]{*}(*)'; - - editor.addCommand( 'flash', new CKEDITOR.dialogCommand( 'flash', { - allowedContent: allowed, - requiredContent: 'embed' - } ) ); - editor.ui.addButton && editor.ui.addButton( 'Flash', { - label: editor.lang.common.flash, - command: 'flash', - toolbar: 'insert,20' - }); - CKEDITOR.dialog.add( 'flash', this.path + 'dialogs/flash.js' ); - - // If the "menu" plugin is loaded, register the menu items. - if ( editor.addMenuItems ) { - editor.addMenuItems({ - flash: { - label: editor.lang.flash.properties, - command: 'flash', - group: 'flash' - } - }); - } - - editor.on( 'doubleclick', function( evt ) { - var element = evt.data.element; - - if ( element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'flash' ) - evt.data.dialog = 'flash'; - }); - - // If the "contextmenu" plugin is loaded, register the listeners. - if ( editor.contextMenu ) { - editor.contextMenu.addListener( function( element, selection ) { - if ( element && element.is( 'img' ) && !element.isReadOnly() && element.data( 'cke-real-element-type' ) == 'flash' ) - return { flash: CKEDITOR.TRISTATE_OFF }; - }); - } - }, - - afterInit: function( editor ) { - var dataProcessor = editor.dataProcessor, - dataFilter = dataProcessor && dataProcessor.dataFilter; - - if ( dataFilter ) { - dataFilter.addRules({ - elements: { - 'cke:object': function( element ) { - var attributes = element.attributes, - classId = attributes.classid && String( attributes.classid ).toLowerCase(); - - if ( !classId && !isFlashEmbed( element ) ) { - // Look for the inner <embed> - for ( var i = 0; i < element.children.length; i++ ) { - if ( element.children[ i ].name == 'cke:embed' ) { - if ( !isFlashEmbed( element.children[ i ] ) ) - return null; - - return createFakeElement( editor, element ); - } - } - return null; - } - - return createFakeElement( editor, element ); - }, - - 'cke:embed': function( element ) { - if ( !isFlashEmbed( element ) ) - return null; - - return createFakeElement( editor, element ); - } - } - }, 5 ); - } - } - }); -})(); - -CKEDITOR.tools.extend( CKEDITOR.config, { - /** - * Save as `<embed>` tag only. This tag is unrecommended. - * - * @cfg {Boolean} [flashEmbedTagOnly=false] - * @member CKEDITOR.config - */ - flashEmbedTagOnly: false, - - /** - * Add `<embed>` tag as alternative: `<object><embed></embed></object>`. - * - * @cfg {Boolean} [flashAddEmbedTag=false] - * @member CKEDITOR.config - */ - flashAddEmbedTag: true, - - /** - * Use {@link #flashEmbedTagOnly} and {@link #flashAddEmbedTag} values on edit. - * - * @cfg {Boolean} [flashConvertOnEdit=false] - * @member CKEDITOR.config - */ - flashConvertOnEdit: false -}); |
