From 62d68cc9923ee0037a108f043a5a1d985d6f9304 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Thu, 6 Mar 2014 00:13:14 +0000 Subject: [PATCH] TinyMCE: when parsing [caption] and the width attribute is missing, recreate it from the image tag width, fixes #23103 Built from https://develop.svn.wordpress.org/trunk@27426 git-svn-id: http://core.svn.wordpress.org/trunk@27273 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- .../js/tinymce/plugins/wpeditimage/plugin.js | 9 ++++++++- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 121920 -> 121939 bytes 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 9129dd204d..be6d55529e 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -34,7 +34,14 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { id = ( id && id[1] ) ? id[1] : ''; cls = ( cls && cls[1] ) ? cls[1] : 'alignnone'; - w = ( w && w[1] ) ? w[1] : ''; + + if ( ! w && img ) { + w = img.match( /width=['"]([0-9]*)['"]/ ); + } + + if ( w && w[1] ) { + w = w[1]; + } if ( ! w || ! cap ) { return c; diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 3693b078ff..bb21579107 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(a){return a.replace(/(?:

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

'+h+'
'+g+"
"):c})}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;return g=c.match(/width="([0-9]*)"/),g=g&&g[1]?g[1]:"",g&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",f=f.match(/align[a-z]+/)||"alignnone",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="'+f+'" width="'+g+'"]'+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=a.dom;return d={attachment_id:!1,url:!1,height:"",width:"",size:"none",caption:"",alt:"",align:"none",link:!1,linkUrl:""},d.url=g.getAttrib(b,"src"),d.alt=g.getAttrib(b,"alt"),d.width=parseInt(g.getAttrib(b,"width"),10),d.height=parseInt(g.getAttrib(b,"height"),10),c=b.className.split(" "),tinymce.each(c,function(a){/^wp-image/.test(a)&&(d.attachment_id=parseInt(a.replace("wp-image-",""),10)),/^align/.test(a)&&(d.align=a.replace("align","")),/^size/.test(a)&&(d.size=a.replace("size-",""))}),e=g.getParents(b,".wp-caption"),e.length&&(e=e[0],c=e.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)&&(d.align=a.replace("align",""))}),f=g.select("dd.wp-caption-dd",e),f.length&&(f=f[0],d.caption=a.serializer.serialize(f).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(d.linkUrl=g.getAttrib(b.parentNode,"href")),d}function e(b,c){var d,e,g,h,j,k,l,m;c.caption?(h=f(c,"html"),e=c.width+10,d="align"+c.align,h='

'+h+'
'+c.caption+"
",g=a.dom.create("div",{"class":"mceTemp"},h)):g=f(c,"node"),k=b,j=a.dom.getParent(b,".mceTemp"),j?k=j:"A"===b.parentNode.nodeName&&(k=b.parentNode),l=a.dom.uniqueId("wp_"),a.dom.setAttrib(g,"data-wp-replace-id",l),a.dom.replace(g,k),g=a.dom.select('[data-wp-replace-id="'+l+'"]')[0],a.dom.setAttrib(g,"data-wp-replace-id",""),a.nodeChanged(),m="IMG"===g.nodeName?g:a.dom.select("img",g)[0],m&&(a.selection.select(m),i(m))}function f(b,c){var d,e=[];if(c=c?c:"node",b.caption||e.push("align"+b.align),b.attachment_id&&(e.push("wp-image-"+b.attachment_id),b.size&&e.push("size-"+b.size)),d={src:b.url,width:b.width,height:b.height,alt:b.alt},e.length&&(d["class"]=e.join(" ")),b.linkUrl){if("node"===c)return a.dom.create("a",{href:b.linkUrl},a.dom.createHTML("img",d));if("html"===c)return a.dom.createHTML("a",{href:b.linkUrl},a.dom.createHTML("img",d))}else{if("node"===c)return a.dom.create("img",d);if("html"===c)return a.dom.createHTML("img",d)}}function g(b){var c,f;return"undefined"!=typeof wp&&wp.media?(a.undoManager.add(),c=wp.media({frame:"image",state:"image-details",metadata:d(b)}),f=function(d){e(b,d),a.focus(),c.detach()},c.state("image-details").on("update",f),c.state("replace-image").on("replace",f),c.on("close",function(){a.focus(),c.detach()}),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.nodeChanged(),a.dom.remove(c)):a.dom.remove(b)}function i(b){var c,d,e,f=a.dom;j(),b&&"IMG"===b.nodeName&&!k(b)&&(f.setAttrib(b,"data-wp-imgselect",1),c=f.getPos(b,a.getBody()),d='
',e=f.create("div",{id:"wp-image-toolbar","data-mce-bogus":"1",contenteditable:!1},d),a.getBody().appendChild(e),f.setStyles(e,{top:c.y,left:c.x,width:b.width}))}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)}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}return a.on("init",function(){var b=a.dom;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)+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)+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),b.insertAfter(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,d,e=b.target;"IMG"===e.nodeName&&((c=a.dom.getParent(e,".wp-caption"))&&(d=b.width||a.dom.getAttrib(e,"width"),d&&(d=parseInt(d,10)+10,a.dom.setStyle(c,"width",d+"px"))),i(e))}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;if("mceInsertContent"===g){if((c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged(),tinymce.Env.ie>8))return setTimeout(function(){a.selection.setCursorLocation(d,0),a.selection.setContent(b.value)},500),!1}else if("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g){if(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,j(),e=h.is(c,"dl.wp-caption")?c:h.getParent(c,"dl.wp-caption"))return h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),!1;"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=a.dom;if(b.keyCode===tinymce.util.VK.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((b.keyCode===tinymce.util.VK.DELETE||b.keyCode===tinymce.util.VK.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),h(c),!1}),a.on("mousedown",function(b){var c=b.target;tinymce.Env.ie&&a.dom.getParent(c,"#wp-image-toolbar")&&b.preventDefault(),"IMG"!==c.nodeName||a.dom.getAttrib(c,"data-wp-imgselect")||k(c)||i(c)}),a.on("mouseup",function(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||("DIV"===d.nodeName&&e.getParent(d,"#wp-image-toolbar")?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?(h(c),j()):e.hasClass(d,"edit")&&g(c))):"IMG"!==d.nodeName&&j())}),a.on("cut",function(){j()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(a)},a.on("BeforeSetContent",function(b){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(a){return a.replace(/(?:

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

"):c})}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;return g=c.match(/width="([0-9]*)"/),g=g&&g[1]?g[1]:"",g&&d?(e=b.match(/id="([^"]*)"/),e=e&&e[1]?e[1]:"",f=b.match(/class="([^"]*)"/),f=f&&f[1]?f[1]:"",f=f.match(/align[a-z]+/)||"alignnone",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="'+f+'" width="'+g+'"]'+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=a.dom;return d={attachment_id:!1,url:!1,height:"",width:"",size:"none",caption:"",alt:"",align:"none",link:!1,linkUrl:""},d.url=g.getAttrib(b,"src"),d.alt=g.getAttrib(b,"alt"),d.width=parseInt(g.getAttrib(b,"width"),10),d.height=parseInt(g.getAttrib(b,"height"),10),c=b.className.split(" "),tinymce.each(c,function(a){/^wp-image/.test(a)&&(d.attachment_id=parseInt(a.replace("wp-image-",""),10)),/^align/.test(a)&&(d.align=a.replace("align","")),/^size/.test(a)&&(d.size=a.replace("size-",""))}),e=g.getParents(b,".wp-caption"),e.length&&(e=e[0],c=e.className.split(" "),tinymce.each(c,function(a){/^align/.test(a)&&(d.align=a.replace("align",""))}),f=g.select("dd.wp-caption-dd",e),f.length&&(f=f[0],d.caption=a.serializer.serialize(f).replace(/]*>/g,"$&\n").replace(/^

/,"").replace(/<\/p>$/,""))),b.parentNode&&"A"===b.parentNode.nodeName&&(d.linkUrl=g.getAttrib(b.parentNode,"href")),d}function e(b,c){var d,e,g,h,j,k,l,m;c.caption?(h=f(c,"html"),e=c.width+10,d="align"+c.align,h='

'+h+'
'+c.caption+"
",g=a.dom.create("div",{"class":"mceTemp"},h)):g=f(c,"node"),k=b,j=a.dom.getParent(b,".mceTemp"),j?k=j:"A"===b.parentNode.nodeName&&(k=b.parentNode),l=a.dom.uniqueId("wp_"),a.dom.setAttrib(g,"data-wp-replace-id",l),a.dom.replace(g,k),g=a.dom.select('[data-wp-replace-id="'+l+'"]')[0],a.dom.setAttrib(g,"data-wp-replace-id",""),a.nodeChanged(),m="IMG"===g.nodeName?g:a.dom.select("img",g)[0],m&&(a.selection.select(m),i(m))}function f(b,c){var d,e=[];if(c=c?c:"node",b.caption||e.push("align"+b.align),b.attachment_id&&(e.push("wp-image-"+b.attachment_id),b.size&&e.push("size-"+b.size)),d={src:b.url,width:b.width,height:b.height,alt:b.alt},e.length&&(d["class"]=e.join(" ")),b.linkUrl){if("node"===c)return a.dom.create("a",{href:b.linkUrl},a.dom.createHTML("img",d));if("html"===c)return a.dom.createHTML("a",{href:b.linkUrl},a.dom.createHTML("img",d))}else{if("node"===c)return a.dom.create("img",d);if("html"===c)return a.dom.createHTML("img",d)}}function g(b){var c,f;return"undefined"!=typeof wp&&wp.media?(a.undoManager.add(),c=wp.media({frame:"image",state:"image-details",metadata:d(b)}),f=function(d){e(b,d),a.focus(),c.detach()},c.state("image-details").on("update",f),c.state("replace-image").on("replace",f),c.on("close",function(){a.focus(),c.detach()}),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.nodeChanged(),a.dom.remove(c)):a.dom.remove(b)}function i(b){var c,d,e,f=a.dom;j(),b&&"IMG"===b.nodeName&&!k(b)&&(f.setAttrib(b,"data-wp-imgselect",1),c=f.getPos(b,a.getBody()),d='
',e=f.create("div",{id:"wp-image-toolbar","data-mce-bogus":"1",contenteditable:!1},d),a.getBody().appendChild(e),f.setStyles(e,{top:c.y,left:c.x,width:b.width}))}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)}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}return a.on("init",function(){var b=a.dom;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)+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)+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),b.insertAfter(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,d,e=b.target;"IMG"===e.nodeName&&((c=a.dom.getParent(e,".wp-caption"))&&(d=b.width||a.dom.getAttrib(e,"width"),d&&(d=parseInt(d,10)+10,a.dom.setStyle(c,"width",d+"px"))),i(e))}),a.on("BeforeExecCommand",function(b){var c,d,e,f,g=b.command,h=a.dom;if("mceInsertContent"===g){if((c=h.getParent(a.selection.getNode(),"div.mceTemp"))&&(d=h.create("p"),h.insertAfter(d,c),a.selection.setCursorLocation(d,0),a.nodeChanged(),tinymce.Env.ie>8))return setTimeout(function(){a.selection.setCursorLocation(d,0),a.selection.setContent(b.value)},500),!1}else if("JustifyLeft"===g||"JustifyRight"===g||"JustifyCenter"===g){if(c=a.selection.getNode(),f=g.substr(7).toLowerCase(),f="align"+f,j(),e=h.is(c,"dl.wp-caption")?c:h.getParent(c,"dl.wp-caption"))return h.hasClass(e,f)?(h.removeClass(e,f),h.addClass(e,"alignnone")):(e.className=e.className.replace(/align[^ ]+/g,""),h.addClass(e,f)),!1;"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=a.dom;if(b.keyCode===tinymce.util.VK.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((b.keyCode===tinymce.util.VK.DELETE||b.keyCode===tinymce.util.VK.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),h(c),!1}),a.on("mousedown",function(b){var c=b.target;tinymce.Env.ie&&a.dom.getParent(c,"#wp-image-toolbar")&&b.preventDefault(),"IMG"!==c.nodeName||a.dom.getAttrib(c,"data-wp-imgselect")||k(c)||i(c)}),a.on("mouseup",function(b){var c,d=b.target,e=a.dom;b.button&&b.button>1||("DIV"===d.nodeName&&e.getParent(d,"#wp-image-toolbar")?(c=e.select("img[data-wp-imgselect]")[0],c&&(a.selection.select(c),e.hasClass(d,"remove")?(h(c),j()):e.hasClass(d,"edit")&&g(c))):"IMG"!==d.nodeName&&j())}),a.on("cut",function(){j()}),a.wpSetImgCaption=function(a){return b(a)},a.wpGetImgCaption=function(a){return c(a)},a.on("BeforeSetContent",function(b){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 bd0c8185992dc6bc88d93aa07ffd9101df029c08..3a5170466acbb9497a869d753cca0e6dda03b8d5 100644 GIT binary patch delta 16624 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 delta 16605 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