From bafdd96ebfbf8d91bc5a70b8aeebdbd711318d54 Mon Sep 17 00:00:00 2001
From: Ella Iseulde Van Dorpe <*@iseulde.com>
Date: Fri, 16 Oct 2015 10:11:27 +0000
Subject: [PATCH] TinyMCE: add lang attribute
This is needed to make `hyphens: auto;` work correctly.
Fixes #32555.
Built from https://develop.svn.wordpress.org/trunk@35217
git-svn-id: http://core.svn.wordpress.org/trunk@35183 1a063a9b-81f0-0310-95a4-ce76da25c4cd
---
wp-includes/class-wp-editor.php | 1 +
.../js/tinymce/plugins/wordpress/plugin.js | 2 ++
.../tinymce/plugins/wordpress/plugin.min.js | 2 +-
wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 147729 -> 147743 bytes
wp-includes/version.php | 2 +-
5 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php
index 8a6dc3bd02..6610ab530c 100644
--- a/wp-includes/class-wp-editor.php
+++ b/wp-includes/class-wp-editor.php
@@ -543,6 +543,7 @@ final class _WP_Editors {
'wpeditimage_disable_captions' => $no_captions,
'wpeditimage_html5_captions' => current_theme_supports( 'html5', 'caption' ),
'plugins' => implode( ',', $plugins ),
+ 'wp_lang_attr' => get_bloginfo( 'language' )
);
if ( ! empty( $mce_external_plugins ) ) {
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
index 64a80c2684..2d4cb3027e 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js
@@ -428,6 +428,8 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) {
dom.setAttrib( doc.documentElement, 'dir', 'rtl' );
}
+ dom.setAttrib( doc.documentElement, 'lang', editor.getParam( 'wp_lang_attr' ) );
+
if ( env.ie ) {
if ( parseInt( env.ie, 10 ) === 9 ) {
bodyClass.push('ie9');
diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
index 92e653d1b6..f9b00da3d1 100644
--- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
+++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js
@@ -1 +1 @@
-!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/
(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"
"))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+" | "+i(a)+" | ":" | | "}),b+"
"}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join(" | ")+" |
",e='',e=e+"
"+i("Default shortcuts,")+" "+k+'
"+i("Additional shortcuts,")+" "+j+'
",b.plugins.wptextpattern&&(e=e+"
"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"
"+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
",e=e+"
"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"
"+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"
"+i("Focus shortcuts:")+"
"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"
"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"
",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,"$1>"))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(a.Env.webkit||b.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/
(?:
|\u00a0|\uFEFF| )*<\/p>/g,"
"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=q?q.getBoundingClientRect():{top:0,right:e,bottom:h,left:0,width:e,height:h},m=this.getEl(),n=m.offsetWidth,o=m.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=o+u+t,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?h-k.getBoundingClientRect().top:0,z=l?h-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-o-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-o-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-n/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-n)/2:n>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+n>e||b+n>e&&r.right-n<0?b=(e-n)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-n+i.left+c),m.className=m.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(m,{left:b,top:a}),this)}var e,i,o=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),o.push(a),i=null):(i||(i={type:"buttongroup",items:[]},o.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:o}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){e.remove()}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce);
\ No newline at end of file
+!function(a){a.ui.FloatPanel.zIndex=100100,a.PluginManager.add("wordpress",function(b){function c(c){var d,f,i,j=0;f="hide"===c,b.theme.panel&&(i=b.theme.panel.find(".toolbar:not(.menubar)")),!i||i.length<2||"hide"===c&&!i[1].visible()||(!c&&i[1].visible()&&(c="hide"),h(i,function(a,b){b>0&&("hide"===c?(a.hide(),j+=30):(a.show(),j-=30))}),j&&!f&&(a.Env.iOS||(d=b.getContentAreaContainer().firstChild,g.setStyle(d,"height",d.clientHeight+j)),"hide"===c?(setUserSetting("hidetb","0"),e&&e.active(!1)):(setUserSetting("hidetb","1"),e&&e.active(!0))),b.fire("wp-toolbar-toggle"))}function d(){}var e,f,g=a.DOM,h=a.each,i=b.editorManager.i18n.translate,j=window.jQuery,k=window.wp,l=k&&k.editor&&k.editor.autop&&b.getParam("wpautop",!0);return j&&j(document).triggerHandler("tinymce-editor-setup",[b]),b.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){e=this,e.active("1"===getUserSetting("hidetb")?!0:!1)}}),b.on("PostRender",function(){b.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&c("hide")}),b.addCommand("WP_Adv",function(){c()}),b.on("focus",function(){window.wpActiveEditor=b.id}),b.on("BeforeSetContent",function(b){var c;b.content&&(-1!==b.content.indexOf("/g,function(b,d){return''})),-1!==b.content.indexOf("")&&(c=i("Page break"),b.content=b.content.replace(//g,'')),b.load&&"raw"!==b.format&&l&&(b.content=k.editor.autop(b.content)),b.content=b.content.replace(/(?: |\u00a0|\uFEFF|\s)+<\/p>/gi,"
"))}),b.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf('data-wp-more="more"')?((b=a.match(/data-wp-more-text="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf('data-wp-more="nextpage"')&&(a=""),a}))}),b.on("ResolveName",function(a){var c;"IMG"===a.target.nodeName&&(c=b.dom.getAttrib(a.target,"data-wp-more"))&&(a.name=c)}),b.addCommand("WP_More",function(c){var d,e,f,g="wp-more-tag",h=b.dom,j=b.selection.getNode();return c=c||"more",g+=" mce-wp-"+c,f="more"===c?"Read more...":"Next page",f=i(f),e='',"BODY"===j.nodeName||"P"===j.nodeName&&"BODY"===j.parentNode.nodeName?void b.insertContent(e):(d=h.getParent(j,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},b.getBody()),void(d&&("P"===d.nodeName?d.appendChild(h.create("p",null,e).firstChild):h.insertAfter(h.create("p",null,e),d),b.nodeChanged())))}),b.addCommand("WP_Code",function(){b.formatter.toggle("code")}),b.addCommand("WP_Page",function(){b.execCommand("WP_More","nextpage")}),b.addCommand("WP_Help",function(){function c(a){var b="";return h(a,function(a,c){b+=a?""+c+" | "+i(a)+" | ":" | | "}),b+"
"}var d,e,f,g,j=i(a.Env.mac?"Ctrl + Alt + letter:":"Shift + Alt + letter:"),k=i(a.Env.mac?"Cmd + letter:":"Ctrl + letter:"),l=[],m=[];h([{c:"Copy",x:"Cut"},{v:"Paste",a:"Select all"},{z:"Undo",y:"Redo"},{b:"Bold",i:"Italic"},{u:"Underline",k:"Insert/edit link"}],function(a){l.push(c(a))}),h([{1:"Heading 1",2:"Heading 2"},{3:"Heading 3",4:"Heading 4"},{5:"Heading 5",6:"Heading 6"},{l:"Align left",c:"Align center"},{r:"Align right",j:"Justify"},{d:"Strikethrough",q:"Blockquote"},{u:"Bullet list",o:"Numbered list"},{a:"Insert/edit link",s:"Remove link"},{m:"Insert/edit image",t:"Insert Read More tag"},{h:"Keyboard Shortcuts",x:"Code"},{p:"Insert Page Break tag",w:"Distraction-free writing mode"}],function(a){m.push(c(a))}),d=[i("Letter"),i("Action"),i("Letter"),i("Action")],d=""+d.join(" | ")+" |
",e='',e=e+"
"+i("Default shortcuts,")+" "+k+'
"+i("Additional shortcuts,")+" "+j+'
",b.plugins.wptextpattern&&(e=e+"
"+i("When starting a new paragraph with one of these formatting shortcuts followed by a space, the formatting will be applied automatically. Press Backspace or Escape to undo.")+"
"+c({"*":"Bullet list"})+c({"-":"Bullet list"})+c({"1.":"Numbered list"})+c({"1)":"Numbered list"})+"
",e=e+"
"+i("The following formatting shortcuts are replaced when pressing Enter. Press Escape or the Undo button to undo.")+"
"+c({">":"Blockquote"})+c({"##":"Heading 2"})+c({"###":"Heading 3"})+c({"####":"Heading 4"})+c({"#####":"Heading 5"})+c({"######":"Heading 6"})+"
"),e=e+"
"+i("Focus shortcuts:")+"
"+c({"Alt + F8":"Inline toolbar (when an image, link or preview is selected)"})+c({"Alt + F9":"Editor menu (when enabled)"})+c({"Alt + F10":"Editor toolbar"})+c({"Alt + F11":"Elements path"})+"
"+i("To move focus to other buttons use Tab or the arrow keys. To return focus to the editor press Escape or use one of the buttons.")+"
",e+="
",f=b.windowManager.open({title:"Keyboard Shortcuts",items:{type:"container",classes:"wp-help",html:e},buttons:{text:"Close",onclick:"close"}}),f.$el&&(f.$el.find('div[role="application"]').attr("role","document"),g=f.$el.find(".mce-wp-help"),g[0]&&(g.attr("tabindex","0"),g[0].focus(),g.on("keydown",function(a){a.keyCode>=33&&a.keyCode<=40&&a.stopPropagation()})))}),b.addCommand("WP_Medialib",function(){k&&k.media&&k.media.editor&&k.media.editor.open(b.id)}),b.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){b.execCommand("WP_More","more")}}),b.addButton("wp_page",{tooltip:"Page break",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),b.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),k&&k.media&&k.media.editor&&b.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),b.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){b.execCommand("WP_More","more")}}),b.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){b.execCommand("WP_More","nextpage")}}),b.on("BeforeExecCommand",function(c){!a.Env.webkit||"InsertUnorderedList"!==c.command&&"InsertOrderedList"!==c.command||(f||(f=b.dom.create("style",{type:"text/css"},"#tinymce,#tinymce span,#tinymce li,#tinymce li>span,#tinymce p,#tinymce p>span{font:medium sans-serif;color:#000;line-height:normal;}")),b.getDoc().head.appendChild(f))}),b.on("ExecCommand",function(c){a.Env.webkit&&f&&("InsertUnorderedList"===c.command||"InsertOrderedList"===c.command)&&b.dom.remove(f)}),b.on("init",function(){var c=a.Env,d=["mceContentBody"],e=b.getDoc(),f=b.dom;c.iOS&&f.addClass(e.documentElement,"ios"),"rtl"===b.getParam("directionality")&&(d.push("rtl"),f.setAttrib(e.documentElement,"dir","rtl")),f.setAttrib(e.documentElement,"lang",b.getParam("wp_lang_attr")),c.ie?9===parseInt(c.ie,10)?d.push("ie9"):8===parseInt(c.ie,10)?d.push("ie8"):c.ie<8&&d.push("ie7"):c.webkit&&d.push("webkit"),d.push("wp-editor"),h(d,function(a){a&&f.addClass(e.body,a)}),b.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)( [^>]*)?>/gi,"<$1$2>").replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre)>\s*<\/p>/gi,"$1>"))}),j&&j(document).triggerHandler("tinymce-editor-init",[b]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&f.bind(e,"dragstart dragend dragover drop",function(a){j&&j(document).trigger(new j.Event(a))}),b.getParam("wp_paste_filters",!0)&&(a.Env.webkit||b.on("PastePreProcess",function(a){a.content=a.content.replace(/(<[^>]+) style="[^"]*"([^>]*>)/gi,"$1$2"),a.content=a.content.replace(/(<[^>]+) data-mce-style=([^>]+>)/gi,"$1 style=$2")}),b.on("PastePostProcess",function(a){h(f.select("p",a.node),function(a){f.isEmpty(a)&&f.remove(a)})}))}),b.on("SaveContent",function(a){return!b.inline&&b.isHidden()?void(a.content=a.element.value):(a.content=a.content.replace(/
(?:
|\u00a0|\uFEFF| )*<\/p>/g,"
"),void(l&&(a.content=k.editor.removep(a.content))))}),b.on("preInit",function(){var c="@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b,script[src|async|defer|type|charset|crossorigin|integrity]";b.schema.addValidElements(c),a.Env.iOS&&(b.settings.height=300),h({c:"JustifyCenter",r:"JustifyRight",l:"JustifyLeft",j:"JustifyFull",q:"mceBlockQuote",u:"InsertUnorderedList",o:"InsertOrderedList",s:"unlink",m:"WP_Medialib",z:"WP_Adv",t:"WP_More",d:"Strikethrough",h:"WP_Help",p:"WP_Page",x:"WP_Code"},function(a,c){b.shortcuts.add("access+"+c,"",a)}),b.addShortcut("meta+s","",function(){k&&k.autosave&&k.autosave.server.triggerSave()})}),b.on("preinit",function(){function c(a,c){function d(){if(!f)return this;var a,b,c=window.pageXOffset||document.documentElement.scrollLeft,d=window.pageYOffset||document.documentElement.scrollTop,e=window.innerWidth,h=window.innerHeight,i=q?q.getBoundingClientRect():{top:0,right:e,bottom:h,left:0,width:e,height:h},m=this.getEl(),n=m.offsetWidth,o=m.offsetHeight,r=f.getBoundingClientRect(),s=(r.left+r.right)/2,t=5,u=8,v=o+u+t,w=p?p.getBoundingClientRect().bottom:0,x=j?j.getBoundingClientRect().bottom:0,y=k?h-k.getBoundingClientRect().top:0,z=l?h-l.getBoundingClientRect().top:0,A=Math.max(0,w,x,i.top),B=Math.max(0,y,z,h-i.bottom),C=r.top+i.top-A,D=h-i.top-r.bottom-B,E=h-A-B,F="";return C>=E||D>=E?this.hide():(this.bottom?D>=v?(F=" mce-arrow-up",a=r.bottom+i.top+d):C>=v&&(F=" mce-arrow-down",a=r.top+i.top+d-o-u):C>=v?(F=" mce-arrow-down",a=r.top+i.top+d-o-u):D>=v&&E/2>r.bottom+i.top-A&&(F=" mce-arrow-up",a=r.bottom+i.top+d),"undefined"==typeof a&&(a=d+A+t),b=s-n/2+i.left+c,r.left<0||r.right>i.width?b=i.left+c+(i.width-n)/2:n>=e?(F+=" mce-arrow-full",b=0):0>b&&r.left+n>e||b+n>e&&r.right-n<0?b=(e-n)/2:bi.width+i.left+c&&(F+=" mce-arrow-right",b=r.right-n+i.left+c),m.className=m.className.replace(/ ?mce-arrow-[\w]+/g,"")+F,g.setStyles(m,{left:b,top:a}),this)}var e,i,o=[];return h(a,function(a){function c(){var c=b.selection;"bullist"===d&&c.selectorChanged("ul > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!=d););a.active(b&&"UL"===d)}),"numlist"===d&&c.selectorChanged("ol > li",function(b,c){for(var d,e=c.parents.length;e--&&(d=c.parents[e].nodeName,"OL"!==d&&"UL"!==d););a.active(b&&"OL"===d)}),a.settings.stateSelector&&c.selectorChanged(a.settings.stateSelector,function(b){a.active(b)},!0),a.settings.disabledStateSelector&&c.selectorChanged(a.settings.disabledStateSelector,function(b){a.disabled(b)})}var d;"|"===a?i=null:m.has(a)?(a={type:a},n.toolbar_items_size&&(a.size=n.toolbar_items_size),o.push(a),i=null):(i||(i={type:"buttongroup",items:[]},o.push(i)),b.buttons[a]&&(d=a,a=b.buttons[d],"function"==typeof a&&(a=a()),a.type=a.type||"button",n.toolbar_items_size&&(a.size=n.toolbar_items_size),a=m.create(a),i.items.push(a),b.initialized?c():b.on("init",c)))}),e=m.create({type:"panel",layout:"stack",classes:"toolbar-grp inline-toolbar-grp",ariaRoot:!0,ariaRemember:!0,items:[{type:"toolbar",layout:"flow",items:o}]}),e.bottom=c,e.on("show",function(){this.reposition()}),e.on("keydown",function(a){27===a.keyCode&&(this.hide(),b.focus())}),b.on("remove",function(){e.remove()}),e.reposition=d,e.hide().renderTo(document.body),e}function d(a){e&&(e.hide(),"hide"===a.type?e=!1:("resize"===a.type||"scroll"===a.type)&&(clearTimeout(i),i=setTimeout(function(){e&&"function"==typeof e.show&&e.show()},250)))}var e,f,i,j,k,l,m=a.ui.Factory,n=b.settings,o=b.getContainer(),p=document.getElementById("wpadminbar"),q=document.getElementById(b.id+"_ifr");o&&(j=a.$(".mce-toolbar-grp",o)[0],k=a.$(".mce-statusbar",o)[0]),"content"===b.id&&(l=document.getElementById("post-status-info")),b.shortcuts.add("alt+119","",function(){var a;e&&(a=e.find("toolbar")[0],a&&a.focus(!0))}),b.on("nodechange",function(a){var c=b.selection.isCollapsed(),d={element:a.element,parents:a.parents,collapsed:c};b.fire("wptoolbar",d),f=d.selection||d.element,e&&e.hide(),d.toolbar?(e=d.toolbar,e.show()):e=!1}),b.on("focus",function(){e&&e.show()}),g.bind(window,"resize scroll",d),b.dom.bind(b.getWin(),"resize scroll",d),b.on("remove",function(){g.unbind(window,"resize scroll",d),b.dom.unbind(b.getWin(),"resize scroll",d)}),b.on("blur hide",d),b.wp=b.wp||{},b.wp._createToolbar=c},!0),{_showButtons:d,_hideButtons:d,_setEmbed:d,_getEmbed:d}})}(window.tinymce);
\ 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 ecdf2d79565aad5b2041661849f5c383650c54ac..955104c9660a334288bac860a63605e022e44a4c 100644
GIT binary patch
delta 9199
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
F1^@sbA>{x7
delta 9185
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 |