From 9c1d14b87534dee13cdf200b9a8462b41d560c8d Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 24 Feb 2017 20:41:43 +0000 Subject: [PATCH] TinyMCE: preserve empty image alt attributes. Props afercia. Fixes #39912 for trunk. Built from https://develop.svn.wordpress.org/trunk@40110 git-svn-id: http://core.svn.wordpress.org/trunk@40047 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 6 ++++-- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 171791 -> 171797 bytes wp-includes/version.php | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 25d3356265..7f13d84357 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -382,13 +382,15 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { src: imageData.url, width: width || null, height: height || null, - alt: imageData.alt, title: imageData.title || null, 'class': classes.join( ' ' ) || null }; dom.setAttribs( imageNode, attrs ); + // Preserve empty alt attributes. + editor.$( imageNode ).attr( 'alt', imageData.alt || '' ); + linkAttrs = { href: imageData.linkUrl, rel: imageData.linkRel || null, @@ -1026,7 +1028,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { editor.on( 'beforeGetContent', function( event ) { if ( event.format !== 'raw' ) { editor.$( 'img[id="__wp-temp-img-id"]' ).attr( 'id', null ); - } + } }); editor.on( 'BeforeSetContent', function( event ) { diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 3680d53b0d..b8291719c7 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(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;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=q(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(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),'

'+i+'
'+h+"
"):d})}function e(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return b.indexOf("")!==-1?b.replace(/]+)?>/g,"").replace(/<\/d[ldt]>/g,""):(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]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",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]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

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

$1

$2")),c)})}function f(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"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!(!a.textContent&&!a.innerText)}function h(b){return!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=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},y.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&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(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=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),w.indexOf(x)===-1&&v.attr("srcset",null).attr("sizes",null)),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=f(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=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;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,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),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:"wpcaption",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,i=c.imgData.data,j=c.imgData.node,k=c.imgData.wpcaption,l="",m="",n="",o=null;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,"
"),k=h(k)),j?(o=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):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(g="A"===j.parentNode.nodeName?b.getOuterHTML(j.parentNode):b.getOuterHTML(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",o||null),void(c.imgData.node=j)):void(j&&((d=b.getParent(j,"div.mceTemp"))?b.remove(d):"A"===j.parentNode.nodeName?b.remove(j.parentNode):b.remove(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.wpcaption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),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("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i||"Indent"===i||"Outdent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if("mceInsertContent"!==i)return b.preventDefault(),b.stopImmediatePropagation(),!1;if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.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=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),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 d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),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))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}}); \ 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(b){var c=a.$(b).parents("[contenteditable]");return c&&"false"===c.attr("contenteditable")}function d(b){return b.replace(/(?:

)?\[(?:wp_)?caption([^\]]+)\]([\s\S]+?)\[\/(?:wp_)?caption\](?:<\/p>)?/g,function(b,c,d){var e,f,g,h,i,j;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=q(d),i=d.match(/((?:]+>)?]+>(?:<\/a>)?)([\s\S]*)/i),i&&i[2]?(h=q(i[2]),i=q(i[1])):(h=q(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 e(a){return a.replace(/(?:
]+mceTemp[^>]+>)?\s*(
]+wp-caption[^>]+>[\s\S]+?<\/dl>)\s*(?:<\/div>)?/g,function(a,b){var c="";return b.indexOf("")!==-1?b.replace(/]+)?>/g,"").replace(/<\/d[ldt]>/g,""):(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]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",g=f.match(/align[a-z]+/i)||"alignnone",h&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",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]"):("alignnone"!==g[0]&&(c=c.replace(/>]+>)?]+>(?:<\/a>)?)(

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

$1

$2")),c)})}function f(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"),e.linkRel=l.getAttrib(h,"rel"),e.linkClassName=h.className),e}function g(a){return a&&!(!a.textContent&&!a.innerText)}function h(b){return!b||b.indexOf("<")===-1&&b.indexOf(">")===-1?b:(m||(m=new tinymce.html.Serializer({},a.schema)),m.serialize(a.parser.parse(b,{forced_root_block:!1})))}function i(b,c){var d,e,f,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y=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,title:c.title||null,"class":d.join(" ")||null},y.setAttribs(b,q),a.$(b).attr("alt",c.alt||""),r={href:c.linkUrl,rel:c.linkRel||null,target:c.linkTargetBlank?"_blank":null,"class":c.linkClassName||null},b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?c.linkUrl?y.setAttribs(b.parentNode,r):y.remove(b.parentNode,!0):c.linkUrl&&((l=y.getParent(b,"a"))&&y.insertAfter(b,l),l=y.create("a",r),b.parentNode.insertBefore(l,b),l.appendChild(b)),m=a.dom.getParent(b,".mceTemp"),f=b.parentNode&&"A"===b.parentNode.nodeName&&!g(b.parentNode)?b.parentNode:b,c.caption?(c.caption=h(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=y.select("dl.wp-caption",m),o.length&&y.setAttribs(o,{id:p,"class":e,style:"width: "+s+"px"}),n=y.select(".wp-caption-dd",m),n.length&&y.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",i="

'+c.caption+"
",k=y.create("div",{"class":"mceTemp"},i),(j=y.getParent(f,"p"))?j.parentNode.insertBefore(k,j):f.parentNode.insertBefore(k,f),a.$(k).find("dt.wp-caption-dt").append(f),j&&y.isEmpty(j)&&y.remove(j))):m&&(j=y.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(f),y.remove(m)),v=a.$(b),w=v.attr("srcset"),x=v.attr("src"),w&&x&&(x=x.replace(/[?#].*/,""),w.indexOf(x)===-1&&v.attr("srcset",null).attr("sizes",null)),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=f(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=a.dom.getParent(b,"div.mceTemp");c||"IMG"!==b.nodeName||(c=a.dom.getParent(b,"a")),c?(c.nextSibling?a.selection.select(c.nextSibling):c.previousSibling?a.selection.select(c.previousSibling):a.selection.select(c.parentNode),a.selection.collapse(!0),a.dom.remove(c)):a.dom.remove(b),a.nodeChanged(),a.undoManager.add()}var l,m,n,o,p=tinymce.each,q=tinymce.trim,r=tinymce.Env.iOS;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,"alignnone"===c?b.active(!/\balign(left|center|right)\b/.test(e.className)):b.active(a.dom.hasClass(e,c)))})}})}),a.once("preinit",function(){a.wp&&a.wp._createToolbar&&(l=a.wp._createToolbar(["wp_img_alignleft","wp_img_aligncenter","wp_img_alignright","wp_img_alignnone","wp_img_edit","wp_img_remove"]))}),a.on("wptoolbar",function(a){"IMG"!==a.element.nodeName||b(a.element)||(a.toolbar=l)}),r&&a.on("init",function(){a.on("touchstart",function(a){"IMG"!==a.target.nodeName||c(a.target)||(n=!0)}),a.dom.bind(a.getDoc(),"touchmove",function(){n=!1}),a.on("touchend",function(b){if(n&&"IMG"===b.target.nodeName&&!c(b.target)){var d=b.target;n=!1,window.setTimeout(function(){a.selection.select(d),a.nodeChanged()},100)}else l&&l.hide()})}),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:"wpcaption",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,i=c.imgData.data,j=c.imgData.node,k=c.imgData.wpcaption,l="",m="",n="",o=null;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,"
"),k=h(k)),j?(o=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):f.parentNode.insertBefore(d,f),a.$(d).find("dt.wp-caption-dt").append(f),e&&b.isEmpty(e)&&b.remove(e)):d&&(g="A"===j.parentNode.nodeName?b.getOuterHTML(j.parentNode):b.getOuterHTML(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",o||null),void(c.imgData.node=j)):void(j&&((d=b.getParent(j,"div.mceTemp"))?b.remove(d):"A"===j.parentNode.nodeName?b.remove(j.parentNode):b.remove(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.wpcaption=a.serializer.serialize(d).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,"")))}),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("pastePostProcess",function(b){a.dom.getParent(a.selection.getNode(),"dd.wp-caption-dd")&&(a.$("img, audio, video, object, embed, iframe, script, style",b.node).remove(),a.$("*",b.node).each(function(b,c){a.dom.isBlock(c)&&(tinymce.trim(c.textContent||c.innerText)?(a.dom.insertAfter(a.dom.create("br"),c),a.dom.remove(c,!0)):a.dom.remove(c))}),a.$("br",b.node).each(function(b,c){c.nextSibling&&"BR"!==c.nextSibling.nodeName&&c.previousSibling&&"BR"!==c.previousSibling.nodeName||a.dom.remove(c)}),o=!0)}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g,h,i=b.command,j=a.dom;if("mceInsertContent"===i||"Indent"===i||"Outdent"===i){if(c=a.selection.getNode(),h=j.getParent(c,"div.mceTemp")){if("mceInsertContent"!==i)return b.preventDefault(),b.stopImmediatePropagation(),!1;if(o)return void(o=!1);d=j.create("p"),j.insertAfter(d,h),a.selection.setCursorLocation(d,0),a.nodeChanged()}}else if("JustifyLeft"===i||"JustifyRight"===i||"JustifyCenter"===i||"wpAlignNone"===i){if(c=a.selection.getNode(),f="align"+i.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=q(c.className.replace(/ ?align(left|center|right|none)/g,"")+g),a.nodeChanged(),b.preventDefault(),l&&l.reposition(),a.fire("ExecCommand",{command:i,ui:b.ui,value:b.value})}}),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 d(a)},a.wpGetImgCaption=function(a){return e(a)},a.on("beforeGetContent",function(b){"raw"!==b.format&&a.$('img[id="__wp-temp-img-id"]').attr("id",null)}),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))}),function(){var b;a.on("dragstart",function(){var c=a.selection.getNode();"IMG"===c.nodeName&&(b=a.dom.getParent(c,".mceTemp"),b||"A"!==c.parentNode.nodeName||g(c.parentNode)||(b=c.parentNode))}),a.on("drop",function(c){var d=a.dom,e=tinymce.dom.RangeUtils.getCaretRangeFromPoint(c.clientX,c.clientY,a.getDoc());e&&d.getParent(e.startContainer,".mceTemp")?c.preventDefault():b&&(c.preventDefault(),a.undoManager.transact(function(){e&&a.selection.setRng(e),a.selection.setNode(b),d.remove(b)})),b=null})}(),a.wp=a.wp||{},a.wp.isPlaceholder=b,{_do_shcode:d,_get_shcode:e}}); \ 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 1bfe3bc6993eb021ecfa13de757f4194cbe71c72..ef779b3300bf310ad0aee5472db75e6cba5d728a 100644 GIT binary patch delta 12735 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 F2LJ+@(1-v4 delta 12678 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 A-~a#s diff --git a/wp-includes/version.php b/wp-includes/version.php index ae0c9339c8..631e6c7710 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.8-alpha-40109'; +$wp_version = '4.8-alpha-40110'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.