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+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",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,""))}),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+'

'+d+l.join("")+"

"+i("Additional shortcuts,")+" "+j+'

'+d+m.join("")+"
",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,""))}),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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