From 3b73ac9eb3d37f74f2217869f21080ee88776555 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Wed, 17 Jan 2018 06:28:30 +0000 Subject: [PATCH] Editor: Use explicit context instead of a trailing space for `Edit` string in TinyMCE plugins. Props scottlee, ayubadiputra, NathanAtmoz. Fixes #42543. Built from https://develop.svn.wordpress.org/trunk@42523 git-svn-id: http://core.svn.wordpress.org/trunk@42352 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/class-wp-editor.php | 2 +- .../js/tinymce/plugins/wpeditimage/plugin.js | 2 +- .../tinymce/plugins/wpeditimage/plugin.min.js | 2 +- .../js/tinymce/plugins/wplink/plugin.js | 2 +- .../js/tinymce/plugins/wplink/plugin.min.js | 2 +- .../js/tinymce/plugins/wpview/plugin.js | 2 +- .../js/tinymce/plugins/wpview/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 210699 -> 210702 bytes wp-includes/version.php | 2 +- 9 files changed, 8 insertions(+), 8 deletions(-) diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php index 1b92ac51a1..8946aad17b 100644 --- a/wp-includes/class-wp-editor.php +++ b/wp-includes/class-wp-editor.php @@ -1275,7 +1275,7 @@ final class _WP_Editors { 'Distraction-free writing mode' => array( __( 'Distraction-free writing mode' ), 'accessW' ), 'No alignment' => __( 'No alignment' ), // Tooltip for the 'alignnone' button in the image toolbar 'Remove' => __( 'Remove' ), // Tooltip for the 'remove' button in the image toolbar - 'Edit ' => __( 'Edit' ), // Tooltip for the 'edit' button in the image toolbar + 'Edit|button' => __( 'Edit' ), // Tooltip for the 'edit' button in the image toolbar 'Paste URL or type to search' => __( 'Paste URL or type to search' ), // Placeholder for the inline link dialog 'Apply' => __( 'Apply' ), // Tooltip for the 'apply' button in the inline link dialog 'Link options' => __( 'Link options' ), // Tooltip for the 'link options' button in the inline link dialog diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js index 9ffaba102a..0f0a5daf45 100644 --- a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.js @@ -18,7 +18,7 @@ tinymce.PluginManager.add( 'wpeditimage', function( editor ) { } ); editor.addButton( 'wp_img_edit', { - tooltip: 'Edit ', // trailing space is needed, used for context + tooltip: 'Edit|button', // '|button' is not displayed, only used for context icon: 'dashicon dashicons-edit', onclick: function() { editImage( editor.selection.getNode() ); diff --git a/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js b/wp-includes/js/tinymce/plugins/wpeditimage/plugin.min.js index 86365e860c..b448befcda 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).replace(/\ufeff/g,"")}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),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),"IMG"===c.nodeName&&a.$(h).remove(),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).replace(/\ufeff/g,"")}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|button",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),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),"IMG"===c.nodeName&&a.$(h).remove(),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/plugins/wplink/plugin.js b/wp-includes/js/tinymce/plugins/wplink/plugin.js index f20d7c9d89..2314d835a9 100644 --- a/wp-includes/js/tinymce/plugins/wplink/plugin.js +++ b/wp-includes/js/tinymce/plugins/wplink/plugin.js @@ -564,7 +564,7 @@ } ); editor.addButton( 'wp_link_edit', { - tooltip: 'Edit ', // trailing space is needed, used for context + tooltip: 'Edit|button', // '|button' is not displayed, only used for context icon: 'dashicon dashicons-edit', cmd: 'WP_Link' } ); diff --git a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js index c68de36a16..bcf2cce439 100644 --- a/wp-includes/js/tinymce/plugins/wplink/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wplink/plugin.min.js @@ -1 +1 @@ -!function(a){a.ui.Factory.add("WPLinkPreview",a.ui.Control.extend({url:"#",renderHtml:function(){return'
"},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),(c=b.indexOf("?"))!==-1&&(b=b.slice(0,c)),(c=b.indexOf("#"))!==-1&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),""===b&&(b=this.url),b.length>40&&(c=b.indexOf("/"))!==-1&&(d=b.lastIndexOf("/"))!==-1&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}})),a.ui.Factory.add("WPLinkInput",a.ui.Control.extend({renderHtml:function(){return''},setURL:function(a){this.getEl().firstChild.value=a},getURL:function(){return a.trim(this.getEl().firstChild.value)},getLinkText:function(){var b=this.getEl().firstChild.nextSibling.value;return a.trim(b)?b.replace(/[\r\n\t ]+/g," "):""},reset:function(){var a=this.getEl().firstChild;a.value="",a.nextSibling.value=""}})),a.PluginManager.add("wplink",function(b){function c(){var a,c,d=b.selection.getStart(),e=b.dom.getParent(d,"a[href]");return e||(c=b.selection.getContent({format:"raw"}),c&&c.indexOf("")!==-1&&(a=c.match(/href="([^">]+)"/),a&&a[1]&&(e=b.$('a[href="'+a[1]+'"]',d)[0]),e&&b.selection.select(e))),e}function d(){b.$("a").each(function(a,c){var d=b.$(c);"_wp_link_placeholder"===d.attr("href")?b.dom.remove(c,!0):d.attr("data-wplink-edit")&&d.attr("data-wplink-edit",null)})}function e(a,b){return a.replace(/(]+>)([\s\S]*?)<\/a>/g,function(a,c,d){return c.indexOf(' href="_wp_link_placeholder"')>-1?d:(b&&(c=c.replace(/ data-wplink-edit="true"/g,"")),c=c.replace(/ data-wplink-url-error="true"/g,""),c+d+"")})}function f(a){var c=b.$(a),d=c.attr("href");d&&"undefined"!=typeof n&&(s=!1,!/^http/i.test(d)||p.test(d)&&q.test(d)?c.removeAttr("data-wplink-url-error"):(s=!0,c.attr("data-wplink-url-error","true"),r(b.translate("Warning: the link has been inserted but may have errors. Please test it."),"assertive")))}var g,h,i,j,k,l,m,n=window.jQuery,o=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i,p=/^https?:\/\/([^\s\/?.#-][^\s\/?.#]*\.?)+(\/[^\s"]*)?$/i,q=/^https?:\/\/[^\/]+\.[^\/]+($|\/)/i,r="undefined"!=typeof window.wp&&window.wp.a11y&&window.wp.a11y.speak?window.wp.a11y.speak:function(){},s=!1;return b.on("preinit",function(){if(b.wp&&b.wp._createToolbar){g=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0);var a=["wp_link_input","wp_link_apply"];"undefined"!=typeof window.wpLink&&a.push("wp_link_advanced"),h=b.wp._createToolbar(a,!0),h.on("show",function(){"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen||window.setTimeout(function(){var a=h.$el.find("input.ui-autocomplete-input")[0],b=k&&(k.textContent||k.innerText);a&&(!a.value&&b&&"undefined"!=typeof window.wpLink&&(a.value=window.wpLink.getUrlFromSelection(b)),l||(a.focus(),a.select()))})}),h.on("hide",function(){h.scrolling||b.execCommand("wp_link_cancel")})}}),b.addCommand("WP_Link",function(){return a.Env.ie&&a.Env.ie<10&&"undefined"!=typeof window.wpLink?void window.wpLink.open(b.id):(k=c(),h.tempHide=!1,void(k?b.dom.setAttribs(k,{"data-wplink-edit":!0}):(d(),b.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder"}),k=b.$('a[href="_wp_link_placeholder"]')[0],b.nodeChanged())))}),b.addCommand("wp_link_apply",function(){if(!h.scrolling){var c,d;if(k){c=j.getURL(),d=j.getLinkText(),b.focus();var e=document.createElement("a");if(e.href=c,"javascript:"!==e.protocol&&"data:"!==e.protocol||(c=""),!c)return void b.dom.remove(k,!0);/^(?:[a-z]+:|#|\?|\.|\/)/.test(c)||o.test(c)||(c="http://"+c),b.dom.setAttribs(k,{href:c,"data-wplink-edit":null}),a.trim(k.innerHTML)||b.$(k).text(d||c),f(k)}j.reset(),b.nodeChanged(),"undefined"==typeof window.wpLinkL10n||s||r(window.wpLinkL10n.linkInserted)}}),b.addCommand("wp_link_cancel",function(){h.tempHide||(j.reset(),d())}),b.addCommand("wp_unlink",function(){b.execCommand("unlink"),h.tempHide=!1,b.execCommand("wp_link_cancel")}),b.addShortcut("access+a","","WP_Link"),b.addShortcut("access+s","","wp_unlink"),b.addShortcut("meta+k","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.on("savecontent",function(a){a.content=e(a.content,!0)}),b.on("BeforeAddUndo",function(a){a.lastLevel&&a.lastLevel.content&&a.level.content&&a.lastLevel.content===e(a.level.content)&&a.preventDefault()}),b.on("keydown",function(c){27===c.keyCode&&b.execCommand("wp_link_cancel"),c.altKey||a.Env.mac&&(!c.metaKey||c.ctrlKey)||!a.Env.mac&&!c.ctrlKey||89!==c.keyCode&&90!==c.keyCode||(l=!0,window.clearTimeout(m),m=window.setTimeout(function(){l=!1},500))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){i=this}}),b.addButton("wp_link_input",{type:"WPLinkInput",onPostRender:function(){var c,d,e,f=this.getEl(),g=f.firstChild;j=this,n&&n.ui&&n.ui.autocomplete&&(c=n(g),c.on("keydown",function(){c.removeAttr("aria-activedescendant")}).autocomplete({source:function(a,b){return e===a.term?void b(d):/^https?:/.test(a.term)||a.term.indexOf(".")!==-1?b():(n.post(window.ajaxurl,{action:"wp-link-ajax",page:1,search:a.term,_ajax_linking_nonce:n("#_ajax_linking_nonce").val()},function(a){d=a,b(a)},"json"),void(e=a.term))},focus:function(a,b){c.attr("aria-activedescendant","mce-wp-autocomplete-"+b.item.ID),a.preventDefault()},select:function(a,b){return c.val(b.item.permalink),n(f.firstChild.nextSibling).val(b.item.title),9===a.keyCode&&"undefined"!=typeof window.wpLinkL10n&&r(window.wpLinkL10n.linkSelected),!1},open:function(){c.attr("aria-expanded","true"),h.blockHide=!0},close:function(){c.attr("aria-expanded","false"),h.blockHide=!1},minLength:2,position:{my:"left top+2"},messages:{noResults:"undefined"!=typeof window.uiAutocompleteL10n?window.uiAutocompleteL10n.noResults:"",results:function(a){if("undefined"!=typeof window.uiAutocompleteL10n)return a>1?window.uiAutocompleteL10n.manyResults.replace("%d",a):window.uiAutocompleteL10n.oneResult}}}).autocomplete("instance")._renderItem=function(a,b){var c="undefined"!=typeof window.wpLinkL10n?window.wpLinkL10n.noTitle:"",d=b.title?b.title:c;return n('
  • ').append(""+d+' '+b.info+"").appendTo(a)},c.attr({role:"combobox","aria-autocomplete":"list","aria-expanded":"false","aria-owns":c.autocomplete("widget").attr("id")}).on("focus",function(){var a=c.val();a&&!/^https?:/.test(a)&&c.autocomplete("search")}).autocomplete("widget").addClass("wplink-autocomplete").attr("role","listbox").removeAttr("tabindex").on("menufocus",function(a,b){b.item.attr("aria-selected","true")}).on("menublur",function(){n(this).find('[aria-selected="true"]').removeAttr("aria-selected")})),a.$(g).on("keydown",function(a){13===a.keyCode&&(b.execCommand("wp_link_apply"),a.preventDefault())})}}),b.on("wptoolbar",function(a){var c,d,e,f=b.dom.getParent(a.element,"a");return"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen?void(h.tempHide=!0):(h.tempHide=!1,void(f?(c=b.$(f),d=c.attr("href"),e=c.attr("data-wplink-edit"),"_wp_link_placeholder"===d||e?("_wp_link_placeholder"===d||j.getURL()||j.setURL(d),a.element=f,a.toolbar=h):d&&!c.find("img").length&&(i.setURL(d),a.element=f,a.toolbar=g,"true"===c.attr("data-wplink-url-error")?g.$el.find(".wp-link-preview a").addClass("wplink-url-error"):(g.$el.find(".wp-link-preview a").removeClass("wplink-url-error"),s=!1))):h.visible()&&b.execCommand("wp_link_cancel")))}),b.addButton("wp_link_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove link",icon:"dashicon dashicons-editor-unlink",cmd:"wp_unlink"}),b.addButton("wp_link_advanced",{tooltip:"Link options",icon:"dashicon dashicons-admin-generic",onclick:function(){if("undefined"!=typeof window.wpLink){var c=j.getURL()||null,d=j.getLinkText()||null;a.Env.ie&&b.focus(),h.tempHide=!0,window.wpLink.open(b.id,c,d,k),j.reset()}}}),b.addButton("wp_link_apply",{tooltip:"Apply",icon:"dashicon dashicons-editor-break",cmd:"wp_link_apply",classes:"widget btn primary"}),{close:function(){h.tempHide=!1,b.execCommand("wp_link_cancel")},checkLink:f}})}(window.tinymce); \ No newline at end of file +!function(a){a.ui.Factory.add("WPLinkPreview",a.ui.Control.extend({url:"#",renderHtml:function(){return'"},setURL:function(b){var c,d;this.url!==b&&(this.url=b,b=window.decodeURIComponent(b),b=b.replace(/^(?:https?:)?\/\/(?:www\.)?/,""),(c=b.indexOf("?"))!==-1&&(b=b.slice(0,c)),(c=b.indexOf("#"))!==-1&&(b=b.slice(0,c)),b=b.replace(/(?:index)?\.html$/,""),"/"===b.charAt(b.length-1)&&(b=b.slice(0,-1)),""===b&&(b=this.url),b.length>40&&(c=b.indexOf("/"))!==-1&&(d=b.lastIndexOf("/"))!==-1&&d!==c&&(c+b.length-d<40&&(d=-(40-(c+1))),b=b.slice(0,c+1)+"\u2026"+b.slice(d)),a.$(this.getEl().firstChild).attr("href",this.url).text(b))}})),a.ui.Factory.add("WPLinkInput",a.ui.Control.extend({renderHtml:function(){return''},setURL:function(a){this.getEl().firstChild.value=a},getURL:function(){return a.trim(this.getEl().firstChild.value)},getLinkText:function(){var b=this.getEl().firstChild.nextSibling.value;return a.trim(b)?b.replace(/[\r\n\t ]+/g," "):""},reset:function(){var a=this.getEl().firstChild;a.value="",a.nextSibling.value=""}})),a.PluginManager.add("wplink",function(b){function c(){var a,c,d=b.selection.getStart(),e=b.dom.getParent(d,"a[href]");return e||(c=b.selection.getContent({format:"raw"}),c&&c.indexOf("")!==-1&&(a=c.match(/href="([^">]+)"/),a&&a[1]&&(e=b.$('a[href="'+a[1]+'"]',d)[0]),e&&b.selection.select(e))),e}function d(){b.$("a").each(function(a,c){var d=b.$(c);"_wp_link_placeholder"===d.attr("href")?b.dom.remove(c,!0):d.attr("data-wplink-edit")&&d.attr("data-wplink-edit",null)})}function e(a,b){return a.replace(/(]+>)([\s\S]*?)<\/a>/g,function(a,c,d){return c.indexOf(' href="_wp_link_placeholder"')>-1?d:(b&&(c=c.replace(/ data-wplink-edit="true"/g,"")),c=c.replace(/ data-wplink-url-error="true"/g,""),c+d+"")})}function f(a){var c=b.$(a),d=c.attr("href");d&&"undefined"!=typeof n&&(s=!1,!/^http/i.test(d)||p.test(d)&&q.test(d)?c.removeAttr("data-wplink-url-error"):(s=!0,c.attr("data-wplink-url-error","true"),r(b.translate("Warning: the link has been inserted but may have errors. Please test it."),"assertive")))}var g,h,i,j,k,l,m,n=window.jQuery,o=/^(mailto:)?[a-z0-9._%+-]+@[a-z0-9][a-z0-9.-]*\.[a-z]{2,63}$/i,p=/^https?:\/\/([^\s\/?.#-][^\s\/?.#]*\.?)+(\/[^\s"]*)?$/i,q=/^https?:\/\/[^\/]+\.[^\/]+($|\/)/i,r="undefined"!=typeof window.wp&&window.wp.a11y&&window.wp.a11y.speak?window.wp.a11y.speak:function(){},s=!1;return b.on("preinit",function(){if(b.wp&&b.wp._createToolbar){g=b.wp._createToolbar(["wp_link_preview","wp_link_edit","wp_link_remove"],!0);var a=["wp_link_input","wp_link_apply"];"undefined"!=typeof window.wpLink&&a.push("wp_link_advanced"),h=b.wp._createToolbar(a,!0),h.on("show",function(){"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen||window.setTimeout(function(){var a=h.$el.find("input.ui-autocomplete-input")[0],b=k&&(k.textContent||k.innerText);a&&(!a.value&&b&&"undefined"!=typeof window.wpLink&&(a.value=window.wpLink.getUrlFromSelection(b)),l||(a.focus(),a.select()))})}),h.on("hide",function(){h.scrolling||b.execCommand("wp_link_cancel")})}}),b.addCommand("WP_Link",function(){return a.Env.ie&&a.Env.ie<10&&"undefined"!=typeof window.wpLink?void window.wpLink.open(b.id):(k=c(),h.tempHide=!1,void(k?b.dom.setAttribs(k,{"data-wplink-edit":!0}):(d(),b.execCommand("mceInsertLink",!1,{href:"_wp_link_placeholder"}),k=b.$('a[href="_wp_link_placeholder"]')[0],b.nodeChanged())))}),b.addCommand("wp_link_apply",function(){if(!h.scrolling){var c,d;if(k){c=j.getURL(),d=j.getLinkText(),b.focus();var e=document.createElement("a");if(e.href=c,"javascript:"!==e.protocol&&"data:"!==e.protocol||(c=""),!c)return void b.dom.remove(k,!0);/^(?:[a-z]+:|#|\?|\.|\/)/.test(c)||o.test(c)||(c="http://"+c),b.dom.setAttribs(k,{href:c,"data-wplink-edit":null}),a.trim(k.innerHTML)||b.$(k).text(d||c),f(k)}j.reset(),b.nodeChanged(),"undefined"==typeof window.wpLinkL10n||s||r(window.wpLinkL10n.linkInserted)}}),b.addCommand("wp_link_cancel",function(){h.tempHide||(j.reset(),d())}),b.addCommand("wp_unlink",function(){b.execCommand("unlink"),h.tempHide=!1,b.execCommand("wp_link_cancel")}),b.addShortcut("access+a","","WP_Link"),b.addShortcut("access+s","","wp_unlink"),b.addShortcut("meta+k","","WP_Link"),b.addButton("link",{icon:"link",tooltip:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]"}),b.addButton("unlink",{icon:"unlink",tooltip:"Remove link",cmd:"unlink"}),b.addMenuItem("link",{icon:"link",text:"Insert/edit link",cmd:"WP_Link",stateSelector:"a[href]",context:"insert",prependToContext:!0}),b.on("pastepreprocess",function(c){var d=c.content,e=/^(?:https?:)?\/\/\S+$/i;b.selection.isCollapsed()||e.test(b.selection.getContent())||(d=d.replace(/<[^>]+>/g,""),d=a.trim(d),e.test(d)&&(b.execCommand("mceInsertLink",!1,{href:b.dom.decode(d)}),c.preventDefault()))}),b.on("savecontent",function(a){a.content=e(a.content,!0)}),b.on("BeforeAddUndo",function(a){a.lastLevel&&a.lastLevel.content&&a.level.content&&a.lastLevel.content===e(a.level.content)&&a.preventDefault()}),b.on("keydown",function(c){27===c.keyCode&&b.execCommand("wp_link_cancel"),c.altKey||a.Env.mac&&(!c.metaKey||c.ctrlKey)||!a.Env.mac&&!c.ctrlKey||89!==c.keyCode&&90!==c.keyCode||(l=!0,window.clearTimeout(m),m=window.setTimeout(function(){l=!1},500))}),b.addButton("wp_link_preview",{type:"WPLinkPreview",onPostRender:function(){i=this}}),b.addButton("wp_link_input",{type:"WPLinkInput",onPostRender:function(){var c,d,e,f=this.getEl(),g=f.firstChild;j=this,n&&n.ui&&n.ui.autocomplete&&(c=n(g),c.on("keydown",function(){c.removeAttr("aria-activedescendant")}).autocomplete({source:function(a,b){return e===a.term?void b(d):/^https?:/.test(a.term)||a.term.indexOf(".")!==-1?b():(n.post(window.ajaxurl,{action:"wp-link-ajax",page:1,search:a.term,_ajax_linking_nonce:n("#_ajax_linking_nonce").val()},function(a){d=a,b(a)},"json"),void(e=a.term))},focus:function(a,b){c.attr("aria-activedescendant","mce-wp-autocomplete-"+b.item.ID),a.preventDefault()},select:function(a,b){return c.val(b.item.permalink),n(f.firstChild.nextSibling).val(b.item.title),9===a.keyCode&&"undefined"!=typeof window.wpLinkL10n&&r(window.wpLinkL10n.linkSelected),!1},open:function(){c.attr("aria-expanded","true"),h.blockHide=!0},close:function(){c.attr("aria-expanded","false"),h.blockHide=!1},minLength:2,position:{my:"left top+2"},messages:{noResults:"undefined"!=typeof window.uiAutocompleteL10n?window.uiAutocompleteL10n.noResults:"",results:function(a){if("undefined"!=typeof window.uiAutocompleteL10n)return a>1?window.uiAutocompleteL10n.manyResults.replace("%d",a):window.uiAutocompleteL10n.oneResult}}}).autocomplete("instance")._renderItem=function(a,b){var c="undefined"!=typeof window.wpLinkL10n?window.wpLinkL10n.noTitle:"",d=b.title?b.title:c;return n('
  • ').append(""+d+' '+b.info+"").appendTo(a)},c.attr({role:"combobox","aria-autocomplete":"list","aria-expanded":"false","aria-owns":c.autocomplete("widget").attr("id")}).on("focus",function(){var a=c.val();a&&!/^https?:/.test(a)&&c.autocomplete("search")}).autocomplete("widget").addClass("wplink-autocomplete").attr("role","listbox").removeAttr("tabindex").on("menufocus",function(a,b){b.item.attr("aria-selected","true")}).on("menublur",function(){n(this).find('[aria-selected="true"]').removeAttr("aria-selected")})),a.$(g).on("keydown",function(a){13===a.keyCode&&(b.execCommand("wp_link_apply"),a.preventDefault())})}}),b.on("wptoolbar",function(a){var c,d,e,f=b.dom.getParent(a.element,"a");return"undefined"!=typeof window.wpLink&&window.wpLink.modalOpen?void(h.tempHide=!0):(h.tempHide=!1,void(f?(c=b.$(f),d=c.attr("href"),e=c.attr("data-wplink-edit"),"_wp_link_placeholder"===d||e?("_wp_link_placeholder"===d||j.getURL()||j.setURL(d),a.element=f,a.toolbar=h):d&&!c.find("img").length&&(i.setURL(d),a.element=f,a.toolbar=g,"true"===c.attr("data-wplink-url-error")?g.$el.find(".wp-link-preview a").addClass("wplink-url-error"):(g.$el.find(".wp-link-preview a").removeClass("wplink-url-error"),s=!1))):h.visible()&&b.execCommand("wp_link_cancel")))}),b.addButton("wp_link_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",cmd:"WP_Link"}),b.addButton("wp_link_remove",{tooltip:"Remove link",icon:"dashicon dashicons-editor-unlink",cmd:"wp_unlink"}),b.addButton("wp_link_advanced",{tooltip:"Link options",icon:"dashicon dashicons-admin-generic",onclick:function(){if("undefined"!=typeof window.wpLink){var c=j.getURL()||null,d=j.getLinkText()||null;a.Env.ie&&b.focus(),h.tempHide=!0,window.wpLink.open(b.id,c,d,k),j.reset()}}}),b.addButton("wp_link_apply",{tooltip:"Apply",icon:"dashicon dashicons-editor-break",cmd:"wp_link_apply",classes:"widget btn primary"}),{close:function(){h.tempHide=!1,b.execCommand("wp_link_cancel")},checkLink:f}})}(window.tinymce); \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.js b/wp-includes/js/tinymce/plugins/wpview/plugin.js index d087c3660d..25da4d04c5 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.js @@ -155,7 +155,7 @@ } ); editor.addButton( 'wp_view_edit', { - tooltip: 'Edit ', // trailing space is needed, used for context + tooltip: 'Edit|button', // '|button' is not displayed, only used for context icon: 'dashicon dashicons-edit', onclick: function() { var node = editor.selection.getNode(); diff --git a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js index d5c2ba64d1..a526b74ca6 100644 --- a/wp-includes/js/tinymce/plugins/wpview/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wpview/plugin.min.js @@ -1 +1 @@ -!function(a,b){a.PluginManager.add("wpview",function(c){function d(){}function e(a){return c.dom.hasClass(a,"wpview")}function f(a){function b(a,b){return"

    "+window.decodeURIComponent(b)+"

    "}return a?a.replace(/]+data-wpview-text="([^"]+)"[^>]*>(?:\.|[\s\S]+?wpview-end[^>]+>\s*<\/span>\s*)?<\/div>/g,b).replace(/]+data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,b):a}return b&&b.mce&&b.mce.views?(c.on("init",function(){var a=window.MutationObserver||window.WebKitMutationObserver;a&&new a(function(){c.fire("wp-body-class-change")}).observe(c.getBody(),{attributes:!0,attributeFilter:["class"]}),c.on("wp-body-class-change",function(){var a=c.getBody().className;c.$('iframe[class="wpview-sandbox"]').each(function(b,c){if(!c.src||'javascript:""'===c.src)try{c.contentWindow.document.body.className=a}catch(d){}})})}),c.on("beforesetcontent",function(a){var d;if(a.selection||b.mce.views.unbind(),a.content){if(!a.load&&(d=c.selection.getNode(),d&&d!==c.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(a.content))){if(d=c.dom.getParent(d,"p"),!d||!/^[\s\uFEFF\u00A0]*$/.test(c.$(d).text()||""))return;d.innerHTML=""}a.content=b.mce.views.setMarkers(a.content,c)}}),c.on("setcontent",function(){b.mce.views.render()}),c.on("preprocess hide",function(a){c.$("div[data-wpview-text], p[data-wpview-marker]",a.node).each(function(a,b){b.innerHTML="."})},!0),c.on("postprocess",function(a){a.content=f(a.content)}),c.on("beforeaddundo",function(a){a.level.content=f(a.level.content)}),c.on("drop objectselected",function(a){e(a.targetClone)&&(a.targetClone=c.getDoc().createTextNode(window.decodeURIComponent(c.dom.getAttrib(a.targetClone,"data-wpview-text"))))}),c.on("pastepreprocess",function(b){var c=b.content;c&&(c=a.trim(c.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(c)&&(b.content=c))}),c.on("resolvename",function(a){e(a.target)&&(a.name=c.dom.getAttrib(a.target,"data-wpview-type")||"object")}),c.on("click keyup",function(){var a=c.selection.getNode();e(a)&&c.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),c.addButton("wp_view_edit",{tooltip:"Edit ",icon:"dashicon dashicons-edit",onclick:function(){var a=c.selection.getNode();e(a)&&b.mce.views.edit(c,a)}}),c.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){c.fire("cut")}}),c.once("preinit",function(){var a;c.wp&&c.wp._createToolbar&&(a=c.wp._createToolbar(["wp_view_edit","wp_view_remove"]),c.on("wptoolbar",function(b){!b.collapsed&&e(b.element)&&(b.toolbar=a)}))}),c.wp=c.wp||{},c.wp.getView=d,c.wp.setViewCursor=d,{getView:d}):{getView:d}})}(window.tinymce,window.wp); \ No newline at end of file +!function(a,b){a.PluginManager.add("wpview",function(c){function d(){}function e(a){return c.dom.hasClass(a,"wpview")}function f(a){function b(a,b){return"

    "+window.decodeURIComponent(b)+"

    "}return a?a.replace(/]+data-wpview-text="([^"]+)"[^>]*>(?:\.|[\s\S]+?wpview-end[^>]+>\s*<\/span>\s*)?<\/div>/g,b).replace(/]+data-wpview-marker="([^"]+)"[^>]*>[\s\S]*?<\/p>/g,b):a}return b&&b.mce&&b.mce.views?(c.on("init",function(){var a=window.MutationObserver||window.WebKitMutationObserver;a&&new a(function(){c.fire("wp-body-class-change")}).observe(c.getBody(),{attributes:!0,attributeFilter:["class"]}),c.on("wp-body-class-change",function(){var a=c.getBody().className;c.$('iframe[class="wpview-sandbox"]').each(function(b,c){if(!c.src||'javascript:""'===c.src)try{c.contentWindow.document.body.className=a}catch(d){}})})}),c.on("beforesetcontent",function(a){var d;if(a.selection||b.mce.views.unbind(),a.content){if(!a.load&&(d=c.selection.getNode(),d&&d!==c.getBody()&&/^\s*https?:\/\/\S+\s*$/i.test(a.content))){if(d=c.dom.getParent(d,"p"),!d||!/^[\s\uFEFF\u00A0]*$/.test(c.$(d).text()||""))return;d.innerHTML=""}a.content=b.mce.views.setMarkers(a.content,c)}}),c.on("setcontent",function(){b.mce.views.render()}),c.on("preprocess hide",function(a){c.$("div[data-wpview-text], p[data-wpview-marker]",a.node).each(function(a,b){b.innerHTML="."})},!0),c.on("postprocess",function(a){a.content=f(a.content)}),c.on("beforeaddundo",function(a){a.level.content=f(a.level.content)}),c.on("drop objectselected",function(a){e(a.targetClone)&&(a.targetClone=c.getDoc().createTextNode(window.decodeURIComponent(c.dom.getAttrib(a.targetClone,"data-wpview-text"))))}),c.on("pastepreprocess",function(b){var c=b.content;c&&(c=a.trim(c.replace(/<[^>]+>/g,"")),/^https?:\/\/\S+$/i.test(c)&&(b.content=c))}),c.on("resolvename",function(a){e(a.target)&&(a.name=c.dom.getAttrib(a.target,"data-wpview-type")||"object")}),c.on("click keyup",function(){var a=c.selection.getNode();e(a)&&c.dom.getAttrib(a,"data-mce-selected")&&a.setAttribute("data-mce-selected","2")}),c.addButton("wp_view_edit",{tooltip:"Edit|button",icon:"dashicon dashicons-edit",onclick:function(){var a=c.selection.getNode();e(a)&&b.mce.views.edit(c,a)}}),c.addButton("wp_view_remove",{tooltip:"Remove",icon:"dashicon dashicons-no",onclick:function(){c.fire("cut")}}),c.once("preinit",function(){var a;c.wp&&c.wp._createToolbar&&(a=c.wp._createToolbar(["wp_view_edit","wp_view_remove"]),c.on("wptoolbar",function(b){!b.collapsed&&e(b.element)&&(b.toolbar=a)}))}),c.wp=c.wp||{},c.wp.getView=d,c.wp.setViewCursor=d,{getView:d}):{getView:d}})}(window.tinymce,window.wp); \ 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 5329f6559e5811bdcb44780688308c4124820951..39025bb08f7d887c580eb7f0ebca3be7799954d6 100644 GIT binary patch delta 23954 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 xyFmS*n-Fyfru(1JV3_hA^QcjTis` delta 23951 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 diff --git a/wp-includes/version.php b/wp-includes/version.php index 2c0be62d25..a24f592fa1 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '5.0-alpha-42521'; +$wp_version = '5.0-alpha-42523'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.