mirror of
https://github.com/YunoHost-Apps/webtrees_ynh.git
synced 2024-09-03 18:26:37 +02:00
1 line
No EOL
9.6 KiB
JavaScript
1 line
No EOL
9.6 KiB
JavaScript
(function(){function a(l,k,q){var g=i[this.id];if(g){for(var n=this instanceof CKEDITOR.ui.dialog.checkbox,o=0;o<g.length;o++){var p=g[o];switch(p.type){case h:if(!l){continue}if(null!==l.getAttribute(p.name)){l=l.getAttribute(p.name);n?this.setValue("true"==l.toLowerCase()):this.setValue(l);return}n&&this.setValue(!!p["default"]);break;case f:if(!l){continue}if(p.name in q){l=q[p.name];n?this.setValue("true"==l.toLowerCase()):this.setValue(l);return}n&&this.setValue(!!p["default"]);break;case e:if(!k){continue}if(k.getAttribute(p.name)){l=k.getAttribute(p.name);n?this.setValue("true"==l.toLowerCase()):this.setValue(l);return}n&&this.setValue(!!p["default"])}}}}function m(u,t,r){var k=i[this.id];if(k){for(var o=""===this.getValue(),p=this instanceof CKEDITOR.ui.dialog.checkbox,q=0;q<k.length;q++){var l=k[q];switch(l.type){case h:if(!u||"data"==l.name&&t&&!u.hasAttribute("data")){continue}var g=this.getValue();o||p&&g===l["default"]?u.removeAttribute(l.name):u.setAttribute(l.name,g);break;case f:if(!u){continue}g=this.getValue();if(o||p&&g===l["default"]){l.name in r&&r[l.name].remove()}else{if(l.name in r){r[l.name].setAttribute("value",g)}else{var v=CKEDITOR.dom.element.createFromHtml("<cke:param></cke:param>",u.getDocument());v.setAttributes({name:l.name,value:g});1>u.getChildCount()?v.appendTo(u):v.insertBefore(u.getFirst())}}break;case e:if(!t){continue}g=this.getValue();o||p&&g===l["default"]?t.removeAttribute(l.name):t.setAttribute(l.name,g)}}}}for(var h=1,f=2,e=4,i={id:[{type:h,name:"id"}],classid:[{type:h,name:"classid"}],codebase:[{type:h,name:"codebase"}],pluginspage:[{type:e,name:"pluginspage"}],src:[{type:f,name:"movie"},{type:e,name:"src"},{type:h,name:"data"}],name:[{type:e,name:"name"}],align:[{type:h,name:"align"}],"class":[{type:h,name:"class"},{type:e,name:"class"}],width:[{type:h,name:"width"},{type:e,name:"width"}],height:[{type:h,name:"height"},{type:e,name:"height"}],hSpace:[{type:h,name:"hSpace"},{type:e,name:"hSpace"}],vSpace:[{type:h,name:"vSpace"},{type:e,name:"vSpace"}],style:[{type:h,name:"style"},{type:e,name:"style"}],type:[{type:e,name:"type"}]},j="play loop menu quality scale salign wmode bgcolor base flashvars allowScriptAccess allowFullScreen".split(" "),d=0;d<j.length;d++){i[j[d]]=[{type:e,name:j[d]},{type:f,name:j[d]}]}j=["play","loop","menu"];for(d=0;d<j.length;d++){i[j[d]][0]["default"]=i[j[d]][1]["default"]=!0}CKEDITOR.dialog.add("flash",function(c){var n=!c.config.flashEmbedTagOnly,l=c.config.flashAddEmbedTag||c.config.flashEmbedTagOnly,b,o="<div>"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'<br><div id="cke_FlashPreviewLoader'+CKEDITOR.tools.getNextNumber()+'" style="display:none"><div class="loading"> </div></div><div id="cke_FlashPreviewBox'+CKEDITOR.tools.getNextNumber()+'" class="FlashPreviewBox"></div></div>';return{title:c.lang.flash.title,minWidth:420,minHeight:310,onShow:function(){this.fakeImage=this.objectNode=this.embedNode=null;b=new CKEDITOR.dom.element("embed",c.document);var u=this.getSelectedElement();if(u&&u.data("cke-real-element-type")&&"flash"==u.data("cke-real-element-type")){this.fakeImage=u;var v=c.restoreRealElement(u),r=null,x=null,w={};if("cke:object"==v.getName()){r=v;v=r.getElementsByTag("embed","cke");0<v.count()&&(x=v.getItem(0));for(var v=r.getElementsByTag("param","cke"),s=0,q=v.count();s<q;s++){var t=v.getItem(s),p=t.getAttribute("name"),t=t.getAttribute("value");w[p]=t}}else{"cke:embed"==v.getName()&&(x=v)}this.objectNode=r;this.embedNode=x;this.setupContent(r,x,w,u)}},onOk:function(){var q=null,r=null,g=null;if(this.fakeImage){q=this.objectNode,r=this.embedNode}else{if(n&&(q=CKEDITOR.dom.element.createFromHtml("<cke:object></cke:object>",c.document),q.setAttributes({classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"})),l){r=CKEDITOR.dom.element.createFromHtml("<cke:embed></cke:embed>",c.document),r.setAttributes({type:"application/x-shockwave-flash",pluginspage:"http://www.macromedia.com/go/getflashplayer"}),q&&r.appendTo(q)}}if(q){for(var g={},s=q.getElementsByTag("param","cke"),p=0,k=s.count();p<k;p++){g[s.getItem(p).getAttribute("name")]=s.getItem(p)}}s={};p={};this.commitContent(q,r,g,s,p);q=c.createFakeElement(q||r,"cke_flash","flash",!0);q.setAttributes(p);q.setStyles(s);this.fakeImage?(q.replace(this.fakeImage),c.getSelection().selectElement(q)):c.insertElement(q)},onHide:function(){this.preview&&this.preview.setHtml("")},contents:[{id:"info",label:c.lang.common.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px","110px"],align:"right",children:[{id:"src",type:"text",label:c.lang.common.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(c.lang.flash.validateSrc),setup:a,commit:m,onLoad:function(){var k=this.getDialog(),g=function(p){b.setAttribute("src",p);k.preview.setHtml('<embed height="100%" width="100%" src="'+CKEDITOR.tools.htmlEncode(b.getAttribute("src"))+'" type="application/x-shockwave-flash"></embed>')};k.preview=k.getContentElement("info","preview").getElement().getChild(3);this.on("change",function(p){p.data&&p.data.value&&g(p.data.value)});this.getInputElement().on("change",function(){g(this.getValue())},this)}},{type:"button",id:"browse",filebrowser:"info:src",hidden:!0,style:"display:inline-block;margin-top:14px;",label:c.lang.common.browseServer}]}]},{type:"hbox",widths:["25%","25%","25%","25%","25%"],children:[{type:"text",id:"width",requiredContent:"embed[width]",style:"width:95px",label:c.lang.common.width,validate:CKEDITOR.dialog.validate.htmlLength(c.lang.common.invalidHtmlLength.replace("%1",c.lang.common.width)),setup:a,commit:m},{type:"text",id:"height",requiredContent:"embed[height]",style:"width:95px",label:c.lang.common.height,validate:CKEDITOR.dialog.validate.htmlLength(c.lang.common.invalidHtmlLength.replace("%1",c.lang.common.height)),setup:a,commit:m},{type:"text",id:"hSpace",requiredContent:"embed[hspace]",style:"width:95px",label:c.lang.flash.hSpace,validate:CKEDITOR.dialog.validate.integer(c.lang.flash.validateHSpace),setup:a,commit:m},{type:"text",id:"vSpace",requiredContent:"embed[vspace]",style:"width:95px",label:c.lang.flash.vSpace,validate:CKEDITOR.dialog.validate.integer(c.lang.flash.validateVSpace),setup:a,commit:m}]},{type:"vbox",children:[{type:"html",id:"preview",style:"width:95%;",html:o}]}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.common.upload,elements:[{type:"file",id:"upload",label:c.lang.common.upload,size:38},{type:"fileButton",id:"uploadButton",label:c.lang.common.uploadSubmit,filebrowser:"info:src","for":["Upload","upload"]}]},{id:"properties",label:c.lang.flash.propertiesTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"scale",type:"select",requiredContent:"embed[scale]",label:c.lang.flash.scale,"default":"",style:"width : 100%;",items:[[c.lang.common.notSet,""],[c.lang.flash.scaleAll,"showall"],[c.lang.flash.scaleNoBorder,"noborder"],[c.lang.flash.scaleFit,"exactfit"]],setup:a,commit:m},{id:"allowScriptAccess",type:"select",requiredContent:"embed[allowscriptaccess]",label:c.lang.flash.access,"default":"",style:"width : 100%;",items:[[c.lang.common.notSet,""],[c.lang.flash.accessAlways,"always"],[c.lang.flash.accessSameDomain,"samedomain"],[c.lang.flash.accessNever,"never"]],setup:a,commit:m}]},{type:"hbox",widths:["50%","50%"],children:[{id:"wmode",type:"select",requiredContent:"embed[wmode]",label:c.lang.flash.windowMode,"default":"",style:"width : 100%;",items:[[c.lang.common.notSet,""],[c.lang.flash.windowModeWindow,"window"],[c.lang.flash.windowModeOpaque,"opaque"],[c.lang.flash.windowModeTransparent,"transparent"]],setup:a,commit:m},{id:"quality",type:"select",requiredContent:"embed[quality]",label:c.lang.flash.quality,"default":"high",style:"width : 100%;",items:[[c.lang.common.notSet,""],[c.lang.flash.qualityBest,"best"],[c.lang.flash.qualityHigh,"high"],[c.lang.flash.qualityAutoHigh,"autohigh"],[c.lang.flash.qualityMedium,"medium"],[c.lang.flash.qualityAutoLow,"autolow"],[c.lang.flash.qualityLow,"low"]],setup:a,commit:m}]},{type:"hbox",widths:["50%","50%"],children:[{id:"align",type:"select",requiredContent:"object[align]",label:c.lang.common.align,"default":"",style:"width : 100%;",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.flash.alignAbsBottom,"absBottom"],[c.lang.flash.alignAbsMiddle,"absMiddle"],[c.lang.flash.alignBaseline,"baseline"],[c.lang.common.alignBottom,"bottom"],[c.lang.common.alignMiddle,"middle"],[c.lang.common.alignRight,"right"],[c.lang.flash.alignTextTop,"textTop"],[c.lang.common.alignTop,"top"]],setup:a,commit:function(r,p,u,t,s){var q=this.getValue();m.apply(this,arguments);q&&(s.align=q)}},{type:"html",html:"<div></div>"}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(c.lang.flash.flashvars),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"menu",label:c.lang.flash.chkMenu,"default":!0,setup:a,commit:m},{type:"checkbox",id:"play",label:c.lang.flash.chkPlay,"default":!0,setup:a,commit:m},{type:"checkbox",id:"loop",label:c.lang.flash.chkLoop,"default":!0,setup:a,commit:m},{type:"checkbox",id:"allowFullScreen",label:c.lang.flash.chkFull,"default":!0,setup:a,commit:m}]}]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",children:[{type:"text",id:"id",requiredContent:"object[id]",label:c.lang.common.id,setup:a,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",id:"bgcolor",requiredContent:"embed[bgcolor]",label:c.lang.flash.bgcolor,setup:a,commit:m},{type:"text",id:"class",requiredContent:"embed(cke-xyz)",label:c.lang.common.cssClass,setup:a,commit:m}]},{type:"text",id:"style",requiredContent:"embed{cke-xyz}",validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),label:c.lang.common.cssStyle,setup:a,commit:m}]}]}})})(); |