1234567 |
- /*
- Copyright (c) 2003-2016, CKSource - Frederico Knabben. All rights reserved.
- For licensing, see LICENSE.md or http://ckeditor.com/license
- */
- (function(){CKEDITOR.plugins.add("uploadimage",{requires:"uploadwidget",onLoad:function(){CKEDITOR.addCss(".cke_upload_uploading img{opacity: 0.3}")},init:function(d){if(CKEDITOR.plugins.clipboard.isFileApiSupported){var f=CKEDITOR.fileTools,h=f.getUploadUrl(d.config,"image");h?(f.addUploadWidget(d,"uploadimage",{supportedTypes:/image\/(jpeg|png|gif|bmp)/,uploadUrl:h,fileToElement:function(){var a=new CKEDITOR.dom.element("img");a.setAttribute("src",k);return a},parts:{img:"img"},onUploading:function(a){this.parts.img.setAttribute("src",
- a.data)},onUploaded:function(a){this.replaceWith('\x3cimg src\x3d"'+a.url+'" width\x3d"'+this.parts.img.$.naturalWidth+'" height\x3d"'+this.parts.img.$.naturalHeight+'"\x3e')}}),d.on("paste",function(a){if(a.data.dataValue.match(/<img[\s\S]+data:/i)){a=a.data;var c=document.implementation.createHTMLDocument(""),c=new CKEDITOR.dom.element(c.body),l,b,g;c.data("cke-editable",1);c.appendHtml(a.dataValue);l=c.find("img");for(g=0;g<l.count();g++){b=l.getItem(g);var e=b.getAttribute("src")&&"data:"==b.getAttribute("src").substring(0,
- 5),k=null===b.data("cke-realelement");e&&k&&!b.data("cke-upload-id")&&!b.isReadOnly(1)&&(e=d.uploadRepository.create(b.getAttribute("src")),e.upload(h),f.markElement(b,"uploadimage",e.id),f.bindNotifications(d,e))}a.dataValue=c.getHtml()}})):CKEDITOR.error("uploadimage-config")}}});var k="data:image/gif;base64,R0lGODlhDgAOAIAAAAAAAP///yH5BAAAAAAALAAAAAAOAA4AAAIMhI+py+0Po5y02qsKADs\x3d"})();
|