From 87023d64b4d8d20d825bda1d45860229a60f74ef Mon Sep 17 00:00:00 2001 From: Andrew Nacin Date: Thu, 20 Nov 2014 13:49:22 +0000 Subject: [PATCH] TinyMCE: Verify HTML in captions. props azaozz Built from https://develop.svn.wordpress.org/trunk@30435 git-svn-id: http://core.svn.wordpress.org/trunk@30430 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 21 +++++++++++++++--- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 135800 -> 135884 bytes wp-includes/version.php | 2 +- 4 files changed, 20 insertions(+), 5 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 45ad3893a2..ae112aa3f8 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -1,13 +1,13 @@ /* global tinymce */ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { - var DOM = tinymce.DOM, + var tb, serializer, + DOM = tinymce.DOM, settings = editor.settings, Factory = tinymce.ui.Factory, each = tinymce.each, iOS = tinymce.Env.iOS, toolbarIsHidden = true, - editorWrapParent = tinymce.$( '#postdivrich' ), - tb; + editorWrapParent = tinymce.$( '#postdivrich' ); function isPlaceholder( node ) { return !! ( editor.dom.getAttrib( node, 'data-mce-placeholder' ) || editor.dom.getAttrib( node, 'data-mce-object' ) ); @@ -559,6 +559,19 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { return node && !! ( node.textContent || node.innerText ); } + // Verify HTML in captions + function verifyHTML( caption ) { + if ( ! caption || ( caption.indexOf( '<' ) === -1 && caption.indexOf( '>' ) === -1 ) ) { + return caption; + } + + if ( ! serializer ) { + serializer = new tinymce.html.Serializer( {}, editor.schema ); + } + + return serializer.serialize( editor.parser.parse( caption, { forced_root_block: false } ) ); + } + function updateImage( imageNode, imageData ) { var classes, className, node, html, parent, wrap, linkNode, captionNode, dd, dl, id, attrs, linkAttrs, width, height, align, @@ -636,6 +649,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } if ( imageData.caption ) { + imageData.caption = verifyHTML( imageData.caption ); id = imageData.attachment_id ? 'attachment_' + imageData.attachment_id : null; align = 'align' + ( imageData.align || 'none' ); @@ -858,6 +872,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { // Convert remaining line breaks to
caption = caption.replace( /(]*>)\s*\n\s*/g, '$1' ).replace( /\s*\n\s*/g, '
' ); + caption = verifyHTML( caption ); } if ( ! imgNode ) { diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 9972c84de2..d019dabe9f 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js @@ -1 +1 @@ -tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(){var b,c=[];return p(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"],function(d){function e(){var b=a.selection;d.settings.stateSelector&&b.selectorChanged(d.settings.stateSelector,function(a){d.active(a)},!0),d.settings.disabledStateSelector&&b.selectorChanged(d.settings.disabledStateSelector,function(a){d.disabled(a)})}var f;"|"===d?b=null:o.has(d)?(d={type:d},n.toolbar_items_size&&(d.size=n.toolbar_items_size),c.push(d),b=null):(b||(b={type:"buttongroup",items:[]},c.push(b)),a.buttons[d]&&(f=d,d=a.buttons[f],"function"==typeof d&&(d=d()),d.type=d.type||"button",n.toolbar_items_size&&(d.size=n.toolbar_items_size),d=o.create(d),b.items.push(d),a.initialized?e():a.on("init",e)))}),{type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp wp-image-toolbar",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:c}]}}function d(){r||l.hide()}function e(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function f(a){return a.replace(/
]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function g(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function h(a){return a&&!(!a.textContent&&!a.innerText)}function i(b,c){var d,e,f,g,i,j,k,l,m,n,o,p,q,r,s,t,u=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),r=c.width,s=c.height,"custom"===c.size&&(r=c.customWidth,s=c.customHeight),p={src:c.url,width:r||null,height:s||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},u.setAttribs(b,p),q={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?c.linkUrl?u.setAttribs(b.parentNode,q):u.remove(b.parentNode,!0):c.linkUrl&&((k=u.getParent(b,"a"))&&u.insertAfter(b,k),k=u.create("a",q),b.parentNode.insertBefore(k,b),k.appendChild(b)),l=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?b.parentNode:b,c.caption?(o=c.attachment_id?"attachment_"+c.attachment_id:null,t="align"+(c.align||"none"),e="wp-caption "+t,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(r=parseInt(r,10),r+=10),l?(n=u.select("dl.wp-caption",l),n.length&&u.setAttribs(n,{id:o,"class":e,style:"width: "+r+"px"}),m=u.select(".wp-caption-dd",l),m.length&&u.setHTML(m[0],c.caption)):(o=o?'id="'+o+'" ':"",g="

'+c.caption+"
",j=u.create("div",{"class":"mceTemp"},g),(i=u.getParent(f,"p"))?(i.parentNode.insertBefore(j,i),u.isEmpty(i)&&u.remove(i)):f.parentNode.insertBefore(j,f),a.$(j).find("dt.wp-caption-dt").append(f))):l&&(i=u.create("p"),l.parentNode.insertBefore(i,l),i.appendChild(f),u.remove(l)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function j(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=g(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){i(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function k(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m=tinymce.DOM,n=a.settings,o=tinymce.ui.Factory,p=tinymce.each,q=tinymce.Env.iOS,r=!0,s=tinymce.$("#postdivrich");return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){k(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit",icon:"dashicon dashicons-edit",onclick:function(){j(a.selection.getNode())}}),p({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),l=o.create(c()).renderTo(document.body).hide(),l.reposition=function(){var b,c,d,e,f=this.getEl(),g=5,h=8,i=window.pageYOffset||document.documentElement.scrollTop,j=tinymce.$("#wpadminbar")[0],k=tinymce.$(".mce-tinymce .mce-toolbar-grp")[0],l=0,n=a.selection.getRng().getBoundingClientRect(),o=(n.left+n.right)/2,p=(n.top+n.bottom)/2,r=n.top,s=z-n.bottom,t=window.innerWidth,u=f.offsetWidth,v=u/2,w=a.getContentAreaContainer().firstChild,x=m.getPos(w),y=w.offsetWidth,z=w.offsetHeight,A=f.offsetHeight,B=A+h+g;return q?b=n.top+x.y+h:r>=B?(e=" mce-arrow-down",b=n.top+x.y-A-h):s>=B?(e=" mce-arrow-up",b=n.bottom+x.y):(b=g,e=p>=B?" mce-arrow-down":" mce-arrow-up"),d=k?m.getPos(k).y+k.clientHeight:x.y,i&&(j&&0===j.getBoundingClientRect().top&&(l=j.clientHeight),i+l>d&&(d=i+l)),b&&d&&d+g>b&&(b=d+g,e=""),c=o-v,c+=x.x,u>=t?(e+=" mce-arrow-full",c=0):0>c&&n.left+u>t||c+u>t&&n.right-u<0?c=(t-u)/2:cy+x.x&&(e+=" mce-arrow-right",c=n.right-u+x.x),q||(f.className=f.className.replace(/ ?mce-arrow-[\w]+/g,""),f.className+=e),m.setStyles(f,{left:c,top:b}),this},q&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c)},200)}else l.hide()}),a.on("nodechange",function(c){var d=q?350:100;return"IMG"!==c.element.nodeName||b(c.element)?void l.hide():void setTimeout(function(){var c=a.selection.getNode();"IMG"!==c.nodeName||b(c)?l.hide():l._visible?l.reposition():l.show()},d)}),l.on("show",function(){var a=this;r=!1,setTimeout(function(){a._visible&&(m.addClass(a.getEl(),"mce-inline-toolbar-grp-active"),a.reposition())},100)}),l.on("hide",function(){r=!0,m.removeClass(this.getEl(),"mce-inline-toolbar-grp-active")}),m.bind(window,"resize scroll",function(){!r&&s.hasClass("wp-editor-expand")&&d()}),a.on("init",function(){m.bind(a.getWin(),"resize scroll",d)}),a.on("blur hide",d),a.shortcuts.add("Alt+119","",function(){var a=l.find("toolbar")[0];a&&a.focus(!0)}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,h,i=c.imgData.data,j=c.imgData.node,k=c.imgData.caption,l="",m="",n="";return i.id="__wp-temp-img-id",c.imgData.cancel=!0,i.style||(i.style=null),i.src?(k&&(k=k.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),k=k.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
")),j?(h=j.id||null,b.setAttribs(j,i),d=b.getParent(j,"dl.wp-caption"),k?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=k):(j.className&&(l=j.className.match(/wp-image-([0-9]+)/),m=j.className.match(/align(left|right|center|none)/)),m?(m=m[0],j.className=j.className.replace(/align(left|right|center|none)/g,"")):m="alignnone",m=' class="wp-caption '+m+'"',l&&(l=' id="attachment_'+l[1]+'"'),n=i.width||j.clientWidth,n&&(n=parseInt(n,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),f=j.parentNode&&"A"===j.parentNode.nodeName?j.parentNode:j,g="
'+k+"
",d=b.create("div",{"class":"mceTemp"},g),(e=b.getParent(f,"p"))?(e.parentNode.insertBefore(d,e),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):d&&(g=b.getOuterHTML("A"===j.parentNode.nodeName?j.parentNode:j),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",i),k?(f=a.selection.getNode(),i.width&&(n=parseInt(i.width,10),a.getParam("wpeditimage_html5_captions")||(n+=10),n=' style="width: '+n+'px"'),g='
'+g+'
'+k+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):a.selection.setContent(g)),j=b.get("__wp-temp-img-id"),b.setAttrib(j,"id",h),void(c.imgData.node=j)):void(j&&(b.remove((d=b.getParent(j,"div.mceTemp"))?d:"A"===j.parentNode.nodeName?j.parentNode:j),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=c.className.replace(/ ?align(left|center|right|none)/g,"")+g,a.nodeChanged(),b.preventDefault(),l&&l.reposition()}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),k(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return e(a)},a.wpGetImgCaption=function(a){return f(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),{_do_shcode:e,_get_shcode:f}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(b){return!(!a.dom.getAttrib(b,"data-mce-placeholder")&&!a.dom.getAttrib(b,"data-mce-object"))}function c(){var b,c=[];return r(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"],function(d){function e(){var b=a.selection;d.settings.stateSelector&&b.selectorChanged(d.settings.stateSelector,function(a){d.active(a)},!0),d.settings.disabledStateSelector&&b.selectorChanged(d.settings.disabledStateSelector,function(a){d.disabled(a)})}var f;"|"===d?b=null:q.has(d)?(d={type:d},p.toolbar_items_size&&(d.size=p.toolbar_items_size),c.push(d),b=null):(b||(b={type:"buttongroup",items:[]},c.push(b)),a.buttons[d]&&(f=d,d=a.buttons[f],"function"==typeof d&&(d=d()),d.type=d.type||"button",p.toolbar_items_size&&(d.size=p.toolbar_items_size),d=q.create(d),b.items.push(d),a.initialized?e():a.on("init",e)))}),{type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp wp-image-toolbar",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:c}]}}function d(){t||m.hide()}function e(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j,k=tinymce.trim;return e=c.match(/id=['"]([^'"]*)['"] ?/),e&&(c=c.replace(e[0],"")),f=c.match(/align=['"]([^'"]*)['"] ?/),f&&(c=c.replace(f[0],"")),g=c.match(/class=['"]([^'"]*)['"] ?/),g&&(c=c.replace(g[0],"")),j=c.match(/width=['"]([0-9]*)['"] ?/),j&&(c=c.replace(j[0],"")),d=k(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=k(i[2]),i=k(i[1])):(h=k(c).replace(/caption=['"]/,"").replace(/['"]$/,""),i=d),e=e&&e[1]?e[1].replace(/[<>&]+/g,""):"",f=f&&f[1]?f[1]:"alignnone",g=g&&g[1]?" "+g[1].replace(/[<>&]+/g,""):"",!j&&i&&(j=i.match(/width=['"]([0-9]*)['"]/)),j&&j[1]&&(j=j[1]),j&&h?(j=parseInt(j,10),a.getParam("wpeditimage_html5_captions")||(j+=10),'

"):d})}function f(a){return a.replace(/
]*>([\s\S]+?)<\/div>/g,function(a,b){var c="";return-1===b.indexOf("]+>([\s\S]+?)<\/dd>/i),c&&c[1]?"

"+c[1]+"

":""):(c=b.replace(/\s*
]+)>\s*
]+>([\s\S]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>\s*/gi,function(a,b,c,d){var e,f,g,h;return h=c.match(/width="([0-9]*)"/),h=h&&h[1]?h[1]:"",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",f=f.replace(/wp-caption ?|align[a-z]+ ?/gi,""),f&&(f=' class="'+f+'"'),d=d.replace(/\r\n|\r/g,"\n").replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),d=d.replace(/\s*\n\s*/g,"
"),'[caption id="'+e+'" align="'+g+'" width="'+h+'"'+f+"]"+c+" "+d+"[/caption]"):c}),-1===c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

[\s\S]*<\/p>)?[\s\S]*/gi,"

$1

$2")),c)})}function g(b){var c,d,e,f,g,h,i,j,k=[],l=a.dom,m=/^\d+$/;return e={attachment_id:!1,size:"custom",caption:"",align:"none",extraClasses:"",link:!1,linkUrl:"",linkClassName:"",linkTargetBlank:!1,linkRel:"",title:""},e.url=l.getAttrib(b,"src"),e.alt=l.getAttrib(b,"alt"),e.title=l.getAttrib(b,"title"),i=l.getAttrib(b,"width"),j=l.getAttrib(b,"height"),(!m.test(i)||parseInt(i,10)<1)&&(i=b.naturalWidth||b.width),(!m.test(j)||parseInt(j,10)<1)&&(j=b.naturalHeight||b.height),e.customWidth=e.width=i,e.customHeight=e.height=j,c=tinymce.explode(b.className," "),d=[],tinymce.each(c,function(a){/^wp-image/.test(a)?e.attachment_id=parseInt(a.replace("wp-image-",""),10):/^align/.test(a)?e.align=a.replace("align",""):/^size/.test(a)?e.size=a.replace("size-",""):d.push(a)}),e.extraClasses=d.join(" "),f=l.getParents(b,".wp-caption"),f.length&&(f=f[0],c=f.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)?e.align=a.replace("align",""):a&&"wp-caption"!==a&&k.push(a)}),e.captionClassName=k.join(" "),g=l.select("dd.wp-caption-dd",f),g.length&&(g=g[0],e.caption=a.serializer.serialize(g).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(h=b.parentNode,e.linkUrl=l.getAttrib(h,"href"),e.linkTargetBlank="_blank"===l.getAttrib(h,"target")?!0:!1,e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function h(a){return a&&!(!a.textContent&&!a.innerText)}function i(b){return!b||-1===b.indexOf("<")&&-1===b.indexOf(">")?b:(n||(n=new tinymce.html.Serializer({},a.schema)),n.serialize(a.parser.parse(b,{forced_root_block:!1})))}function j(b,c){var d,e,f,g,j,k,l,m,n,o,p,q,r,s,t,u,v=a.dom;d=tinymce.explode(c.extraClasses," "),d||(d=[]),c.caption||d.push("align"+c.align),c.attachment_id&&(d.push("wp-image-"+c.attachment_id),c.size&&"custom"!==c.size&&d.push("size-"+c.size)),s=c.width,t=c.height,"custom"===c.size&&(s=c.customWidth,t=c.customHeight),q={src:c.url,width:s||null,height:t||null,alt:c.alt,title:c.title||null,"class":d.join(" ")||null},v.setAttribs(b,q),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?c.linkUrl?v.setAttribs(b.parentNode,r):v.remove(b.parentNode,!0):c.linkUrl&&((l=v.getParent(b,"a"))&&v.insertAfter(b,l),l=v.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!h(b.parentNode)?b.parentNode:b,c.caption?(c.caption=i(c.caption),p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),e="wp-caption "+u,c.captionClassName&&(e+=" "+c.captionClassName.replace(/[<>&]+/g,"")),a.getParam("wpeditimage_html5_captions")||(s=parseInt(s,10),s+=10),m?(o=v.select("dl.wp-caption",m),o.length&&v.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",g="

'+c.caption+"
",k=v.create("div",{"class":"mceTemp"},g),(j=v.getParent(f,"p"))?(j.parentNode.insertBefore(k,j),v.isEmpty(j)&&v.remove(j)):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged()}function k(b){var c,d,e;return"undefined"!=typeof wp&&wp.media?(e=g(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:e,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:e}),wp.media.events.trigger("editor:frame-create",{frame:c}),d=function(d){a.focus(),a.undoManager.transact(function(){j(b,d)}),c.detach()},c.state("image-details").on("update",d),c.state("replace-image").on("replace",d),c.on("close",function(){a.focus(),c.detach()}),void c.open()):void a.execCommand("mceImage")}function l(b){var c;"DIV"===b.nodeName&&a.dom.hasClass(b,"mceTemp")?c=b:("IMG"===b.nodeName||"DT"===b.nodeName||"A"===b.nodeName)&&(c=a.dom.getParent(b,"div.mceTemp")),c?(a.selection.select(c.nextSibling?c.nextSibling:c.previousSibling?c.previousSibling:c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var m,n,o=tinymce.DOM,p=a.settings,q=tinymce.ui.Factory,r=tinymce.each,s=tinymce.Env.iOS,t=!0,u=tinymce.$("#postdivrich");return a.addButton("wp_img_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){l(a.selection.getNode())}}),a.addButton("wp_img_edit",{tooltip:"Edit",icon:"dashicon dashicons-edit",onclick:function(){k(a.selection.getNode())}}),r({alignleft:"Align left",aligncenter:"Align center",alignright:"Align right",alignnone:"No alignment"},function(b,c){var d=c.slice(5);a.addButton("wp_img_"+c,{tooltip:b,icon:"dashicon dashicons-align-"+d,cmd:"alignnone"===c?"wpAlignNone":"Justify"+d.slice(0,1).toUpperCase()+d.slice(1),onPostRender:function(){var b=this;a.on("NodeChange",function(d){var e;"IMG"===d.element.nodeName&&(e=a.dom.getParent(d.element,".wp-caption")||d.element,b.active("alignnone"===c?!/\balign(left|center|right)\b/.test(e.className):a.dom.hasClass(e,c)))})}})}),m=q.create(c()).renderTo(document.body).hide(),m.reposition=function(){var b,c,d,e,f=this.getEl(),g=5,h=8,i=window.pageYOffset||document.documentElement.scrollTop,j=tinymce.$("#wpadminbar")[0],k=tinymce.$(".mce-tinymce .mce-toolbar-grp")[0],l=0,m=a.selection.getRng().getBoundingClientRect(),n=(m.left+m.right)/2,p=(m.top+m.bottom)/2,q=m.top,r=z-m.bottom,t=window.innerWidth,u=f.offsetWidth,v=u/2,w=a.getContentAreaContainer().firstChild,x=o.getPos(w),y=w.offsetWidth,z=w.offsetHeight,A=f.offsetHeight,B=A+h+g;return s?b=m.top+x.y+h:q>=B?(e=" mce-arrow-down",b=m.top+x.y-A-h):r>=B?(e=" mce-arrow-up",b=m.bottom+x.y):(b=g,e=p>=B?" mce-arrow-down":" mce-arrow-up"),d=k?o.getPos(k).y+k.clientHeight:x.y,i&&(j&&0===j.getBoundingClientRect().top&&(l=j.clientHeight),i+l>d&&(d=i+l)),b&&d&&d+g>b&&(b=d+g,e=""),c=n-v,c+=x.x,u>=t?(e+=" mce-arrow-full",c=0):0>c&&m.left+u>t||c+u>t&&m.right-u<0?c=(t-u)/2:cy+x.x&&(e+=" mce-arrow-right",c=m.right-u+x.x),s||(f.className=f.className.replace(/ ?mce-arrow-[\w]+/g,""),f.className+=e),o.setStyles(f,{left:c,top:b}),this},s&&a.on("click",function(b){if("IMG"===b.target.nodeName){var c=b.target;window.setTimeout(function(){a.selection.select(c)},200)}else m.hide()}),a.on("nodechange",function(c){var d=s?350:100;return"IMG"!==c.element.nodeName||b(c.element)?void m.hide():void setTimeout(function(){var c=a.selection.getNode();"IMG"!==c.nodeName||b(c)?m.hide():m._visible?m.reposition():m.show()},d)}),m.on("show",function(){var a=this;t=!1,setTimeout(function(){a._visible&&(o.addClass(a.getEl(),"mce-inline-toolbar-grp-active"),a.reposition())},100)}),m.on("hide",function(){t=!0,o.removeClass(this.getEl(),"mce-inline-toolbar-grp-active")}),o.bind(window,"resize scroll",function(){!t&&u.hasClass("wp-editor-expand")&&d()}),a.on("init",function(){o.bind(a.getWin(),"resize scroll",d)}),a.on("blur hide",d),a.shortcuts.add("Alt+119","",function(){var a=m.find("toolbar")[0];a&&a.focus(!0)}),a.on("init",function(){var b=a.dom,c=a.getParam("wpeditimage_html5_captions")?"html5-captions":"html4-captions";b.addClass(a.getBody(),c),a.on("wpLoadImageForm",function(b){if(!a.getParam("wpeditimage_disable_captions")){var c={type:"textbox",flex:1,name:"caption",minHeight:60,multiline:!0,scroll:!0,label:"Image caption"};b.data.splice(b.data.length-1,0,c)}}),a.on("wpNewImageRefresh",function(a){var c,d;(c=b.getParent(a.node,"dl.wp-caption"))&&(c.style.width||(d=parseInt(a.node.clientWidth,10)+10,d=d?d+"px":"50%",b.setStyle(c,"width",d)))}),a.on("wpImageFormSubmit",function(c){var d,e,f,g,h,j=c.imgData.data,k=c.imgData.node,l=c.imgData.caption,m="",n="",o="";return j.id="__wp-temp-img-id",c.imgData.cancel=!0,j.style||(j.style=null),j.src?(l&&(l=l.replace(/\r\n|\r/g,"\n").replace(/<\/?[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),l=l.replace(/(]*>)\s*\n\s*/g,"$1").replace(/\s*\n\s*/g,"
"),l=i(l)),k?(h=k.id||null,b.setAttribs(k,j),d=b.getParent(k,"dl.wp-caption"),l?d?(e=b.select("dd.wp-caption-dd",d)[0])&&(e.innerHTML=l):(k.className&&(m=k.className.match(/wp-image-([0-9]+)/),n=k.className.match(/align(left|right|center|none)/)),n?(n=n[0],k.className=k.className.replace(/align(left|right|center|none)/g,"")):n="alignnone",n=' class="wp-caption '+n+'"',m&&(m=' id="attachment_'+m[1]+'"'),o=j.width||k.clientWidth,o&&(o=parseInt(o,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),f=k.parentNode&&"A"===k.parentNode.nodeName?k.parentNode:k,g="
'+l+"
",d=b.create("div",{"class":"mceTemp"},g),(e=b.getParent(f,"p"))?(e.parentNode.insertBefore(d,e),b.isEmpty(e)&&b.remove(e)):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f)):d&&(g=b.getOuterHTML("A"===k.parentNode.nodeName?k.parentNode:k),e=b.create("p",{},g),b.insertAfter(e,d.parentNode),a.selection.select(e),a.nodeChanged(),b.remove(d.parentNode))):(g=b.createHTML("img",j),l?(f=a.selection.getNode(),j.width&&(o=parseInt(j.width,10),a.getParam("wpeditimage_html5_captions")||(o+=10),o=' style="width: '+o+'px"'),g='
'+g+'
'+l+"
",e="P"===f.nodeName?f:b.getParent(f,"p"),e&&"P"===e.nodeName?(d=b.create("div",{"class":"mceTemp"},g),e.parentNode.insertBefore(d,e),a.selection.select(d),a.nodeChanged(),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):a.selection.setContent(g)),k=b.get("__wp-temp-img-id"),b.setAttrib(k,"id",h),void(c.imgData.node=k)):void(k&&(b.remove((d=b.getParent(k,"div.mceTemp"))?d:"A"===k.parentNode.nodeName?k.parentNode:k),a.nodeChanged()))}),a.on("wpLoadImageData",function(c){var d,e=c.imgData.data,f=c.imgData.node;(d=b.getParent(f,"dl.wp-caption"))&&(d=b.select("dd.wp-caption-dd",d)[0],d&&(e.caption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),b.bind(a.getDoc(),"dragstart",function(c){var d=a.selection.getNode();"IMG"===d.nodeName&&b.getParent(d,".wp-caption")&&c.preventDefault()}),tinymce.Env.ie&&tinymce.Env.ie>10&&b.bind(a.getBody(),"mscontrolselect",function(c){"IMG"===c.target.nodeName&&b.getParent(c.target,".wp-caption")?a.getBody().focus():"DL"===c.target.nodeName&&b.hasClass(c.target,"wp-caption")&&c.target.focus()})}),a.on("ObjectResized",function(b){var c=b.target;"IMG"===c.nodeName&&a.undoManager.transact(function(){var d,e,f=a.dom;c.className=c.className.replace(/\bsize-[^ ]+/,""),(d=f.getParent(c,".wp-caption"))&&(e=b.width||f.getAttrib(c,"width"),e&&(e=parseInt(e,10),a.getParam("wpeditimage_html5_captions")||(e+=10),f.setStyle(d,"width",e+"px")))})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h=b.command,i=a.dom;if("mceInsertContent"===h)(c=i.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=i.create("p"),i.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged());else if("JustifyLeft"===h||"JustifyRight"===h||"JustifyCenter"===h||"wpAlignNone"===h){if(c=a.selection.getNode(),f="align"+h.slice(7).toLowerCase(),e=a.dom.getParent(c,".wp-caption"),"IMG"!==c.nodeName&&!e)return;c=e||c,g=a.dom.hasClass(c,f)?" alignnone":" "+f,c.className=c.className.replace(/ ?align(left|center|right|none)/g,"")+g,a.nodeChanged(),b.preventDefault(),m&&m.reposition()}}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,h=b.keyCode,i=a.dom,j=tinymce.util.VK;if(h===j.ENTER)c=g.getNode(),d=i.getParent(c,"div.mceTemp"),d&&(i.events.cancel(b),tinymce.each(i.select("dt, dd",d),function(a){i.isEmpty(a)&&i.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=i.create("p",null,f),"DD"===c.nodeName?i.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if((h===j.DELETE||h===j.BACKSPACE)&&(c=g.getNode(),"DIV"===c.nodeName&&i.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=i.getParent(c,"div.mceTemp")),d))return i.events.cancel(b),l(c),!1}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.wpSetImgCaption=function(a){return e(a)},a.wpGetImgCaption=function(a){return f(a)},a.on("BeforeSetContent",function(b){"raw"!==b.format&&(b.content=a.wpSetImgCaption(b.content))}),a.on("PostProcess",function(b){b.get&&(b.content=a.wpGetImgCaption(b.content))}),{_do_shcode:e,_get_shcode:f}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index b352864bd30294c86a60f5ad58aeec1f7416e91d..0d14b7ad811bf96c8f5d67453a05d8871e46309c 100644 GIT binary patch delta 30925 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

#}7M1&kqY`*Qe$8trr(;~G&CWq@>#DPcmk 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 ArT_o{ delta 30840 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