grgw_old_java/heatsupply2/WebContent/static/ckfinder/ckfinder_ori.js

8 lines
286 KiB
JavaScript
Raw Normal View History

2025-07-01 14:56:45 +08:00
/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or http://ckeditor.com/license
*/
(function(){var a=(function(){var f={jY:'C7OA1WG',_:{},status:'unloaded',basePath:(function(){var i=window.CKFINDER_BASEPATH||'';if(!i){var j=document.getElementsByTagName('script');for(var k=0;k<j.length;k++){var l=j[k].src.match(/(^|.*[\\\/])CKFINDER(?:_basic)?(?:_v2)?(?:_source)?.js(?:\?.*)?$/i);if(l){i=l[1];break;}}}if(i.indexOf('://')== -1)if(i.indexOf('/')===0)i=location.href.match(/^.*?:\/\/[^\/]*/)[0]+i;else i=location.href.match(/^[^\?]*\/(?:)/)[0]+i;return i;})(),getUrl:function(i){if(i.indexOf('://')== -1&&i.indexOf('/')!==0)i=this.basePath+i;if(this.jY&&i.charAt(i.length-1)!='/')i+=(i.indexOf('?')>=0?'&':'?')+'t='+this.jY;return i;}},g=window.CKFINDER_GETURL;if(g){var h=f.getUrl;f.getUrl=function(i){return g.call(f,i)||h.call(f,i);};}return f;})();function b(f){return a.instances[f];};var c={callback:1,selectThumbnailActionFunction:1,selectActionFunction:1};a.jd=function(){var h=this;var f={};for(var g in h){if(!h.hasOwnProperty(g))continue;if(typeof h[g]=='function'&& !c[g]||typeof h[g]=='undefined')continue;f[g]=h[g];}if(h.callback)f.callback=h.callback;return f;};a.lj=function(f){var i=this;f=f||i.basePath;var g='';if(!f||f.length===0)f=CKFinder.DEFAULT_basePath;if(f.substr(f.length-1,1)!='/')f+='/';f+='ckfinder.html';var h;if(i.hh){h=i.hh;if(typeof h=='function')h=h.toString().match(/function ([^(]+)/)[1];g+='?action=js&amp;func='+h;}if(i.jx){g+=g?'&amp;':'?';g+='data='+encodeURIComponent(i.jx);}if(i.disableThumbnailSelection){g+=g?'&amp;':'?';g+='dts=1';}else if(i.lH||i.hh){h=i.lH||i.hh;if(typeof h=='function')h=h.toString().match(/function ([^(]+)/)[1];g+=g?'&amp;':'?';g+='thumbFunc='+h;if(i.nm)g+='&amp;tdata='+encodeURIComponent(i.nm);else if(!i.lH&&i.jx)g+='&amp;tdata='+encodeURIComponent(i.jx);}if(i.startupPath){g+=g?'&amp;':'?';g+='start='+encodeURIComponent(i.startupPath+(i.startupFolderExpanded?':1':':0'));}if(i.rememberLastFolder!==undefined&& !i.rememberLastFolder){g+=g?'&amp;':'?';g+='rlf=0';}if(i.id){g+=g?'&amp;':'?';g+='id='+encodeURIComponent(i.id);}if(i.skin){g+=g?'&amp;':'?';g+='skin='+encodeURIComponent(i.skin);}return f+g;};function d(f){var i=this;i.id=f.name;var g=f.element.getDocument().getWindow().$,h=a.oC.getWindow().$;i.inPopup= ! !(g&&g.opener);i.inIframe= !i.inPopup&&g!=h.top&&g.frameElement.nodeName.toLowerCase()=='iframe';i.inFrame= !i.inPopup&&g!=h.top&&g.frameElement.nodeName.toLowerCase()=='frame';i.inUrlPopup= ! !(i.inPopup&&h.opener);};function e(f,g,h){g.on('appReady',function(i){i.removeListener();f.document=g.document.$;f.folders=g.folders;f.files=g.aG['filesview.filesview'].data().files;f.basketFiles=g.basketFiles;f.resourceTypes=g.resourceTypes;f.connector=g.connector;f.lang=g.lang;f.langCode=g.langCode;f.config=g.config;g.aG['foldertree.foldertree'].on('afterAddFolder',function(j){j.removeListener();if(h)h(f);},f);},f,null,999);};d.prototype={_:{},addFileContextMenuOption:function(f,g,h){var i=b(this.id),j='FileContextMenu_'+f.command;i.bD(j,{exec:function(k){var l=k.aG['filesview.filesview'].tools.dH();g(k.cg,l);}});f.command=j;if(!f.group)f.group='file1';i.gp(j,f);i.aG['filesview.filesview'].on('beforeContextMenu',function m(k){if(h){var l=h(this.tools.dH());if(l)k.data.bj[j]=l== -1?a.aY:a.aS;}else k.data.bj[j]=a.aS;});},disableFileContextMenuOption:function(f,g){var h=b(this.id),i=g?'FileContextMenu_'+f:f,j=function l(k){delete k.data.bj[i];};h.aG['filesview.filesview'].on('beforeContextMenu',j);return function(){h.aG['filesview.filesview'].removeListener('beforeContextMenu',j);};},addFolderContextMenuOption:function(f,g,h){var i=b(this.id),j='FolderContextMenu_'+f.command;i.bD(j,{exec:function(k){g(k.cg,k.aV);}});f.command=j;if(!f.group)f.group='folder1';i.gp(j,f);i.aG['foldertree.foldertree'].on('beforeContextMenu',function m(k){if(h){var l=h(this.app.aV);if(l)k.data.bj[j]=l== -1?a.aY:a.aS;}else k.data.bj[j]=a.aS;});},disableFolderContextMenuOption:function(f,g){var h=b(this.id),i=g?'FolderContextMenu_'+f:f,j=function l(k){delete k.data.bj[i];};h.aG['foldertree.foldertree'].on('beforeContextMenu',j);return function(){h.aG['foldertree.foldertree'].removeListener
/*@cc_on!@*/false,opera: ! !g&&g.version,webkit:f.indexOf(' applewebkit/')> -1,air:f.indexOf(' adobeair/')> -1,mac:f.indexOf('macintosh')> -1,quirks:document.compatMode=='BackCompat',isCustomDomain:function(){return this.ie&&document.domain!=window.location.hostname;}};h.gecko=navigator.product=='Gecko'&& !h.webkit&& !h.opera;h.chrome=false;h.safari=false;if(h.webkit)if(f.indexOf(' chrome/')> -1)h.chrome=true;else h.safari=true;var i=0;if(h.ie){i=parseFloat(f.match(/msie (\d+)/)[1]);h.ie8= ! !document.documentMode;h.ie8Compat=document.documentMode==8;h.ie7Compat=i==7&& !document.documentMode||document.documentMode==7;h.ie6Compat=i<7||h.quirks;}if(h.gecko){var j=f.match(/rv:([\d\.]+)/);if(j){j=j[1].split('.');i=j[0]*10000+(j[1]||0)*100+ +(j[2]||0);}h.isMobile=f.indexOf('fennec')> -1;}if(h.opera){i=parseFloat(g.version());h.isMobile=f.indexOf('opera mobi')> -1;}if(h.air)i=parseFloat(f.match(/ adobeair\/(\d+)/)[1]);if(h.webkit){i=parseFloat(f.match(/ applewebkit\/(\d+)/)[1]);h.isMobile=f.indexOf('mobile')> -1;}h.version=i;h.isCompatible=h.ie&&i>=6||h.gecko&&i>=10801||h.opera&&i>=9.5||h.air&&i>=1||h.webkit&&i>=522||false;h.cssClass='browser_'+(h.ie?'ie':h.gecko?'gecko':h.opera?'opera':h.air?'air':h.webkit?'webkit':'unknown');if(h.quirks)h.cssClass+=' browser_quirks';if(h.ie){h.cssClass+=' browser_ie'+(h.version<7?'6':h.version>=8?'8':'7');if(h.quirks)h.cssClass+=' browser_iequirks';if(h.ie7Compat)h.cssClass+=' browser_ie7Compat';}if(h.gecko&&i<10900)h.cssClass+=' browser_gecko18';return h;})();CKFinder.env=a.env;}var f=a.env;var g=f.ie;if(a.status=='unloaded')(function(){a.event.du(a);a.dO=function(){if(a.status!='basic_ready'){a.dO.qr=true;return;}delete a.dO;var i=document.createElement('script');i.type='text/javascript';i.src=a.basePath+'ckfinder.js';document.getElementsByTagName('head')[0].appendChild(i);};a.mS=0;a.uQ='ckfinder';a.uM=true;var h=function(i,j,k,l){if(f.isCompatible){if(a.dO)a.dO();var m=k(i,j,l);a.add(m);return m;}return null;};a.replace=function(i,j,k){return h(i,j,a.application.replace,k);};a.appendTo=function(i,j,k){return h(i,j,a.application.appendTo,k);};a.add=function(i){var j=this._.io||(this._.io=[]);j.push(i);};a.uL=function(){var i=document.getElementsByTagName('textarea');for(var j=0;j<i.length;j++){var k=null,l=i[j],m=l.name;if(!l.name&& !l.id)continue;if(typeof arguments[0]=='string'){var n=new RegExp('(?:^| )'+arguments[0]+'(?:$| )');if(!n.test(l.className))continue;}else if(typeof arguments[0]=='function'){k={};if(arguments[0](l,k)===false)continue;}this.replace(l,k);}};(function(){var i=function(){var j=a.dO,k=a.mS;a.status='basic_ready';if(j&&j.qr)j();else if(k)setTimeout(function(){if(a.dO)a.dO();},k*1000);};if(window.addEventListener)window.addEventListener('load',i,false);else if(window.attachEvent)window.attachEvent('onload',i);})();a.status='basic_loaded';})();a.dom={};CKFinder.dom=a.dom;var h=a.dom;a.ajax=(function(){var i=function(){if(!g||location.protocol!='file:')try{return new XMLHttpRequest();}catch(n){}try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(o){}try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(p){}return null;},j=function(n){return n.readyState==4&&(n.status>=200&&n.status<300||n.status==304||n.status===0||n.status==1223);},k=function(n){if(j(n))return n.responseText;return null;},l=function(n){if(j(n)){var o=n.responseXML,p=new a.xml(o&&o.firstChild&&o.documentElement&&o.documentElement.nodeName!='parsererror'?o:n.responseText.replace(/^[^<]+/,'').replace(/[^>]+$/,''));if(p&&p.mq&&p.mq.documentElement&&p.mq.documentElement.nodeName!='parsererror'&&p.mq.documentElement.nodeName!='html'&&p.mq.documentElement.nodeName!='br')return p;}var q=a.nG||a.jt,r=n.responseText,s=q.lang.ErrorMsg[!r?'XmlEmpty':'XmlError']+'<br>';if(p&&p.mq)if(p.mq.parseError&&p.mq.parseError.reason)s+=p.mq.parseError.reason;else if(p.mq.documentElement&&p.mq.documentElement.nodeName=='parsererror')s+=p.mq.documentElement.textContent;if(!r)q.msgDialog(q.lang.SysErrorDlgTitle,s);else{if(/text\/plain/.test(n.getResponseHeader('Content-Type'))||/<Connector\s*/.test(r)){r=a.tools.htmlEncod
}else{var x=w.aV;if(!x){return}p(w,x,w.basketFiles,true);t()}}});q.eU({folderPasteMoveBasket:{label:q.lang.BasketMoveFilesHere,command:'FolderPasteMoveBasket',group:'folder1'},folderPasteCopyBasket:{label:q.lang.BasketCopyFilesHere,command:'FolderPasteCopyBasket',group:'folder1'}});var u=q.basket=new a.aL.BasketFolder(q);q.basketFiles=[];q.on('uiReady',function D(w){var x=q.aG['foldertree.foldertree'];x.on('beforeAddFolder',function F(E){E.removeListener();E.data.folders.push(u);});x.on('beforeDroppable',function L(E){if(!(E.data.target instanceof a.aL.BasketFolder))return;if(E.data.source instanceof a.aL.File)E.data.source=[E.data.source];if(!i.isArray(E.data.source)|| !E.data.source.length|| !(E.data.source[0]instanceof a.aL.File))return;var F=E.data.source,G=0;for(var H=0,I=F.length,J,K;H<I;H++){for(J=0,K=q.basketFiles.length;J<K;J++){if(F[H].isSameFile(q.basketFiles[J])){G=1;break;}}if(!G)q.basketFiles.push(F[H]);}E.cancel(1);});x.on('beforeContextMenu',function G(E){var F;if(!(E.data.folder instanceof a.aL.BasketFolder)){F=E.data.bj;F.folderPasteCopyBasket=q.basketFiles.length?a.aS:a.aY;F.folderPasteMoveBasket=q.basketFiles.length?a.aS:a.aY;}else{F=E.data.bj;delete F.lI;delete F.removeFolder;delete F.kl;F.qT=q.basketFiles.length?a.aS:a.aY;}});x.on('beforeKeyboardNavigation',function G(E){if(E.data.folder instanceof a.aL.BasketFolder){var F=E.data.db();if(F==46||F==113)E.cancel();}});q.bD('TruncateBasket',{exec:function(E){if(E.basketFiles.length)E.fe('',E.lang.BasketTruncateConfirm,function(){E.basketFiles.length=0;E.oW('requestSelectFolder',{folder:E.basket});});}});q.bD('RemoveFileFromBasket',{exec:function(E){var F=E.aG['filesview.filesview'].tools.oO();if(F&&F.length)E.fe('',F.length==1?E.lang.BasketRemoveConfirm.replace('%1',F[0].name):E.lang.BasketRemoveConfirmMultiple.replace('%1',F.length),function(){for(var G=0,H=F.length,I;G<H;G++)for(I=0;I<E.basketFiles.length;I++){if(F[G].isSameFile(E.basketFiles[I])){E.basketFiles.splice(I,1);break;}}E.oW('requestSelectFolder',{folder:E.basket});t();});}});q.bD('OpenFileFolder',{exec:function(E){var F=E.aG['filesview.filesview'].data().cG;if(F)E.oW('requestSelectFolder',{folder:F.folder});}});if(q.eU)q.gp('truncateBasket',{label:q.lang.BasketClear,command:'TruncateBasket',group:'folder'});var y=[],z=q.aG['filesview.filesview'],A=[];z.on('beforeContextMenu',function(E){if(!(E.data.folder instanceof a.aL.BasketFolder))return;var F=E.data.bj;delete F.renameFile;delete F.deleteFile;delete F.deleteFiles;F.mu=a.aS;F.hN=a.aS;for(var G=0;G<A.length;G++)F[A[G]]=a.aS;});z.on('beforeShowFolderFiles',function N(E){if(!(E.data.folder instanceof a.aL.BasketFolder))return;E.cancel(1);this.app.oW('requestRenderFiles',{files:q.basketFiles,mj:q.lang.BasketEmpty,eu:1,folder:E.data.folder});this.app.oW('requestRepaintFolder',E.data);B(this.app);C(this.app);t();var F=this.app.dh.fk;for(var G=0;G<F.length;G++){var H=this.app.document.getById(F[G].id),I=['<span class="cke_toolgroup" id="basket">'];for(var J in this.app.bY._.items){if(!this.app.bY._.items.hasOwnProperty(J))continue;var K=q.bY._.items[J];if(!K.mp[0].basketToolbar)continue;K=q.bY.create(J);var L=K.er(q,I),M=F[G].items.push(L)-1;if(M>0){L.previous=F[G].items[M-1];L.previous.next=L;}if(!y[G])y[G]=[];y[G].push(M);}I.push('</span>');H.appendHtml(I.join(''));}this.on('beforeShowFolderFiles',function(O){this.app.document.getById('basket').remove();var P=this.app.dh.fk;for(var Q=0;Q<P.length;Q++)for(var R=0;R<P[Q].items.length;R++){if(y[Q][R])delete P[Q].items[R];}O.removeListener();},null,null,1);this.oW('successShowFolderFiles',E.data);this.oW('afterShowFolderFiles',E.data);});z.on('beforeKeyboardNavigation',function H(E){var F=q.aV;if(F&&F instanceof a.aL.BasketFolder){var G=E.data.db();if(G==46){E.cancel();q.execCommand('RemoveFileFromBasket');}if(G==113)E.cancel();}});function B(E){for(var F in E.plugins){if(!E.plugins.hasOwnProperty(F))continue;F=E.plugins[F];if(!F.basketToolbar)continue;for(var G=0;G<F.basketToolbar.length;G++){var H=F.basketToolbar[G];if(E.bY._.items[H[0]])continue;var I=i.deepCopy(H[1]),J=I.command;if(!I.comm