From 228c77ca2ff9eda5ea8993189617db6eb0594b69 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Tue, 19 Aug 2014 19:14:16 +0000 Subject: [PATCH] TinyMCE: fix the keycode check when removing the Edit/Delete toolbar from images on keydown, see #28705 Built from https://develop.svn.wordpress.org/trunk@29541 git-svn-id: http://core.svn.wordpress.org/trunk@29317 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 12 ++++++------ .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 134164 -> 134161 bytes 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index d616dad5ce..6725535a34 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -918,9 +918,10 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { var node, wrap, P, spacer, selection = editor.selection, keyCode = event.keyCode, - dom = editor.dom; + dom = editor.dom, + VK = tinymce.util.VK; - if ( keyCode === tinymce.util.VK.ENTER ) { + if ( keyCode === VK.ENTER ) { // When pressing Enter inside a caption move the caret to a new parapraph under it node = selection.getNode(); wrap = dom.getParent( node, 'div.mceTemp' ); @@ -947,7 +948,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { editor.nodeChanged(); selection.setCursorLocation( P, 0 ); } - } else if ( keyCode === tinymce.util.VK.DELETE || keyCode === tinymce.util.VK.BACKSPACE ) { + } else if ( keyCode === VK.DELETE || keyCode === VK.BACKSPACE ) { node = selection.getNode(); if ( node.nodeName === 'DIV' && dom.hasClass( node, 'mceTemp' ) ) { @@ -965,10 +966,9 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { removeToolbar(); } - // Key presses will replace the image so we need to remove the toolbar + // Most key presses will replace the image so we need to remove the toolbar if ( toolbarActive ) { - if ( event.ctrlKey || event.metaKey || event.altKey || - ( keyCode < 48 && keyCode > 90 ) || keyCode > 186 ) { + if ( event.ctrlKey || event.metaKey || event.altKey || ( keyCode < 48 && keyCode !== VK.SPACEBAR ) ) { return; } diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index b53aefcffa..715299dfe6 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 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),'

'+i+'
'+h+"
"):d})}function c(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]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>/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}),0!==c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

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

$1

$2")),c)})}function d(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 e(a){return a&&!(!a.textContent&&!a.innerText)}function f(b,c){var d,f,g,h,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&&!e(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"),g=b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?b.parentNode:b,c.caption?(p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),f="wp-caption "+u,c.captionClassName&&(f+=" "+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":f,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",h="

'+v.getOuterHTML(g)+'
'+c.caption+"
",(j=v.getParent(g,"p"))?(k=v.create("div",{"class":"mceTemp"},h),j.parentNode.insertBefore(k,j),v.remove(g),v.isEmpty(j)&&v.remove(j)):v.setOuterHTML(g,'
'+h+"
"))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(g),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged(),i(b)}function g(b){var c,e,g;return"undefined"!=typeof wp&&wp.media?(g=d(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:g,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:g}),wp.media.events.trigger("editor:frame-create",{frame:c}),e=function(d){a.focus(),a.undoManager.transact(function(){f(b,d)}),c.detach()},c.state("image-details").on("update",e),c.state("replace-image").on("replace",e),c.on("close",function(){a.focus(),c.detach(),o=!1}),void c.open()):void a.execCommand("mceImage")}function h(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),j(),a.nodeChanged(),a.undoManager.add()}function i(b){var c,d,e,f,g=a.dom;j(),b&&"IMG"===b.nodeName&&!k(b)&&(g.setAttrib(b,"data-wp-imgselect",1),c=g.getRect(b),d='',e=g.create("p",{id:"wp-image-toolbar","data-mce-bogus":"all",contenteditable:!1},d),f=a.rtl?c.x+c.w-82:c.x,a.getBody().appendChild(e),g.setStyles(e,{top:c.y,left:f}),n=!0)}function j(){var b=a.dom.get("wp-image-toolbar");b&&a.dom.remove(b),a.dom.setAttrib(a.dom.select("img[data-wp-imgselect]"),"data-wp-imgselect",null),o=!1,n=!1}function k(b){var c=a.dom;return c.hasClass(b,"mceItem")||c.getAttrib(b,"data-mce-placeholder")||c.getAttrib(b,"data-mce-object")?!0:!1}function l(a){return a&&"I"===a.nodeName&&"wp-image-toolbar"===a.parentNode.id}function m(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||(l(d)?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?h(c):e.hasClass(d,"edit")&&(o||(g(c),o=!0))),b.preventDefault()):"IMG"!==d.nodeName||a.dom.getAttrib(d,"data-wp-imgselect")||k(d)?"IMG"!==d.nodeName&&j():i(d))}var n=!1,o=!1;return"ontouchend"in document&&a.on("click",function(a){var b=a.target;o&&"IMG"===b.nodeName&&a.preventDefault(),l(b)&&(a.preventDefault(),a.stopPropagation())}),a.on("mouseup touchend",m),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"'),j.parentNode&&"A"===j.parentNode.nodeName?(g=b.getOuterHTML(j.parentNode),f=j.parentNode):(g=b.getOuterHTML(j),f=j),g="
'+g+'
'+k+"
",(e=b.getParent(j,"p"))?(d=b.create("div",{"class":"mceTemp"},g),b.insertAfter(d,e),a.selection.select(d),a.nodeChanged(),b.remove(f),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):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(),j()}),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("click",function(c){"IMG"===c.target.nodeName&&b.getAttrib(c.target,"data-wp-imgselect")&&b.getParent(c.target,"dl.wp-caption")&&a.getBody().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"))),i(c)})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;"mceInsertContent"===g?(c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged()):("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g)&&(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,e=h.getParent(c,"dl.wp-caption"),j(),e&&(h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),"IMG"===c.nodeName&&a.nodeChanged(),b.preventDefault()),"IMG"===c.nodeName&&(h.hasClass(c,f)?h.addClass(c,"alignnone"):h.removeClass(c,"alignnone")))}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,i=b.keyCode,k=a.dom;if(i===tinymce.util.VK.ENTER)c=g.getNode(),d=k.getParent(c,"div.mceTemp"),d&&(k.events.cancel(b),tinymce.each(k.select("dt, dd",d),function(a){k.isEmpty(a)&&k.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=k.create("p",null,f),"DD"===c.nodeName?k.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if(i===tinymce.util.VK.DELETE||i===tinymce.util.VK.BACKSPACE){if(c=g.getNode(),"DIV"===c.nodeName&&k.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=k.getParent(c,"div.mceTemp")),d)return k.events.cancel(b),h(c),!1;j()}if(n){if(b.ctrlKey||b.metaKey||b.altKey||48>i&&i>90||i>186)return;j()}}),a.on("mousedown",function(a){l(a.target)?tinymce.Env.ie&&a.preventDefault():"IMG"!==a.target.nodeName&&j()}),a.on("BeforeAddUndo",function(a){a.level.content=a.level.content.replace(/ data-wp-imgselect="1"/g,"")}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.on("cut wpview-selected",function(){j()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(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),b.content=b.content.replace(/ data-wp-imgselect="1"/g,""))}),{_do_shcode:b,_get_shcode:c}}); \ No newline at end of file +tinymce.PluginManager.add("wpeditimage",function(a){function b(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 c(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]+?)<\/dt>\s*
]+>([\s\S]*?)<\/dd>\s*<\/dl>/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}),0!==c.indexOf("[caption")&&(c=b.replace(/[\s\S]*?((?:
]+>)?]+>(?:<\/a>)?)(

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

$1

$2")),c)})}function d(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 e(a){return a&&!(!a.textContent&&!a.innerText)}function f(b,c){var d,f,g,h,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&&!e(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"),g=b.parentNode&&"A"===b.parentNode.nodeName&&!e(b.parentNode)?b.parentNode:b,c.caption?(p=c.attachment_id?"attachment_"+c.attachment_id:null,u="align"+(c.align||"none"),f="wp-caption "+u,c.captionClassName&&(f+=" "+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":f,style:"width: "+s+"px"}),n=v.select(".wp-caption-dd",m),n.length&&v.setHTML(n[0],c.caption)):(p=p?'id="'+p+'" ':"",h="

'+v.getOuterHTML(g)+'
'+c.caption+"
",(j=v.getParent(g,"p"))?(k=v.create("div",{"class":"mceTemp"},h),j.parentNode.insertBefore(k,j),v.remove(g),v.isEmpty(j)&&v.remove(j)):v.setOuterHTML(g,'
'+h+"
"))):m&&(j=v.create("p"),m.parentNode.insertBefore(j,m),j.appendChild(g),v.remove(m)),wp.media.events&&wp.media.events.trigger("editor:image-update",{editor:a,metadata:c,image:b}),a.nodeChanged(),i(b)}function g(b){var c,e,g;return"undefined"!=typeof wp&&wp.media?(g=d(b),wp.media.events.trigger("editor:image-edit",{editor:a,metadata:g,image:b}),c=wp.media({frame:"image",state:"image-details",metadata:g}),wp.media.events.trigger("editor:frame-create",{frame:c}),e=function(d){a.focus(),a.undoManager.transact(function(){f(b,d)}),c.detach()},c.state("image-details").on("update",e),c.state("replace-image").on("replace",e),c.on("close",function(){a.focus(),c.detach(),o=!1}),void c.open()):void a.execCommand("mceImage")}function h(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),j(),a.nodeChanged(),a.undoManager.add()}function i(b){var c,d,e,f,g=a.dom;j(),b&&"IMG"===b.nodeName&&!k(b)&&(g.setAttrib(b,"data-wp-imgselect",1),c=g.getRect(b),d='',e=g.create("p",{id:"wp-image-toolbar","data-mce-bogus":"all",contenteditable:!1},d),f=a.rtl?c.x+c.w-82:c.x,a.getBody().appendChild(e),g.setStyles(e,{top:c.y,left:f}),n=!0)}function j(){var b=a.dom.get("wp-image-toolbar");b&&a.dom.remove(b),a.dom.setAttrib(a.dom.select("img[data-wp-imgselect]"),"data-wp-imgselect",null),o=!1,n=!1}function k(b){var c=a.dom;return c.hasClass(b,"mceItem")||c.getAttrib(b,"data-mce-placeholder")||c.getAttrib(b,"data-mce-object")?!0:!1}function l(a){return a&&"I"===a.nodeName&&"wp-image-toolbar"===a.parentNode.id}function m(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||(l(d)?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?h(c):e.hasClass(d,"edit")&&(o||(g(c),o=!0))),b.preventDefault()):"IMG"!==d.nodeName||a.dom.getAttrib(d,"data-wp-imgselect")||k(d)?"IMG"!==d.nodeName&&j():i(d))}var n=!1,o=!1;return"ontouchend"in document&&a.on("click",function(a){var b=a.target;o&&"IMG"===b.nodeName&&a.preventDefault(),l(b)&&(a.preventDefault(),a.stopPropagation())}),a.on("mouseup touchend",m),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"'),j.parentNode&&"A"===j.parentNode.nodeName?(g=b.getOuterHTML(j.parentNode),f=j.parentNode):(g=b.getOuterHTML(j),f=j),g="
'+g+'
'+k+"
",(e=b.getParent(j,"p"))?(d=b.create("div",{"class":"mceTemp"},g),b.insertAfter(d,e),a.selection.select(d),a.nodeChanged(),b.remove(f),b.isEmpty(e)&&b.remove(e)):a.selection.setContent('
'+g+"
")):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(),j()}),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("click",function(c){"IMG"===c.target.nodeName&&b.getAttrib(c.target,"data-wp-imgselect")&&b.getParent(c.target,"dl.wp-caption")&&a.getBody().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"))),i(c)})}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;"mceInsertContent"===g?(c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged()):("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g)&&(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,e=h.getParent(c,"dl.wp-caption"),j(),e&&(h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),"IMG"===c.nodeName&&a.nodeChanged(),b.preventDefault()),"IMG"===c.nodeName&&(h.hasClass(c,f)?h.addClass(c,"alignnone"):h.removeClass(c,"alignnone")))}),a.on("keydown",function(b){var c,d,e,f,g=a.selection,i=b.keyCode,k=a.dom,l=tinymce.util.VK;if(i===l.ENTER)c=g.getNode(),d=k.getParent(c,"div.mceTemp"),d&&(k.events.cancel(b),tinymce.each(k.select("dt, dd",d),function(a){k.isEmpty(a)&&k.remove(a)}),f=tinymce.Env.ie&&tinymce.Env.ie<11?"":'
',e=k.create("p",null,f),"DD"===c.nodeName?k.insertAfter(e,d):d.parentNode.insertBefore(e,d),a.nodeChanged(),g.setCursorLocation(e,0));else if(i===l.DELETE||i===l.BACKSPACE){if(c=g.getNode(),"DIV"===c.nodeName&&k.hasClass(c,"mceTemp")?d=c:("IMG"===c.nodeName||"DT"===c.nodeName||"A"===c.nodeName)&&(d=k.getParent(c,"div.mceTemp")),d)return k.events.cancel(b),h(c),!1;j()}if(n){if(b.ctrlKey||b.metaKey||b.altKey||48>i&&i!==l.SPACEBAR)return;j()}}),a.on("mousedown",function(a){l(a.target)?tinymce.Env.ie&&a.preventDefault():"IMG"!==a.target.nodeName&&j()}),a.on("BeforeAddUndo",function(a){a.level.content=a.level.content.replace(/ data-wp-imgselect="1"/g,"")}),tinymce.Env.gecko&&a.on("undo redo",function(){"IMG"===a.selection.getNode().nodeName&&a.selection.collapse()}),a.on("cut wpview-selected",function(){j()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(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),b.content=b.content.replace(/ data-wp-imgselect="1"/g,""))}),{_do_shcode:b,_get_shcode:c}}); \ 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 ed32c9f5d5f52729460236bd7f85e1143c97f479..03b37c447faee3a63b8c524ea836e7b2c92dbb59 100644 GIT binary patch delta 28943 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 z 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