From 15a1f8088506e04455bdab4ddad2f9bb9c7c15ab Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Fri, 30 May 2014 02:38:16 +0000 Subject: [PATCH] TinyMCE in iOS: - Fix placing the caret at the bottom of longer posts when the keyboard is open. - Disable resizing on switching editors and on show/hide the kitchen sink row. See #28242 Built from https://develop.svn.wordpress.org/trunk@28626 git-svn-id: http://core.svn.wordpress.org/trunk@28446 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-admin/js/editor.js | 21 ++++++++++-------- wp-admin/js/editor.min.js | 2 +- .../js/tinymce/plugins/wordpress/plugin.js | 17 +++++++++++--- .../tinymce/plugins/wordpress/plugin.min.js | 2 +- .../js/tinymce/skins/wordpress/wp-content.css | 10 +++++++++ wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 125461 -> 125496 bytes wp-includes/version.php | 2 +- 7 files changed, 39 insertions(+), 15 deletions(-) diff --git a/wp-admin/js/editor.js b/wp-admin/js/editor.js index e718716355..c0d3ba0454 100644 --- a/wp-admin/js/editor.js +++ b/wp-admin/js/editor.js @@ -60,7 +60,8 @@ window.switchEditors = { if ( ed ) { ed.show(); - if ( editorHeight ) { + // No point resizing the iframe in iOS + if ( ! tinymce.Env.iOS && editorHeight ) { toolbarHeight = getToolbarHeight(); editorHeight = editorHeight - toolbarHeight + 14; @@ -84,16 +85,18 @@ window.switchEditors = { } if ( ed ) { - iframe = DOM.get( id + '_ifr' ); - editorHeight = iframe ? parseInt( iframe.style.height, 10 ) : 0; + if ( ! tinymce.Env.iOS ) { + iframe = DOM.get( id + '_ifr' ); + editorHeight = iframe ? parseInt( iframe.style.height, 10 ) : 0; - if ( editorHeight ) { - toolbarHeight = getToolbarHeight(); - editorHeight = editorHeight + toolbarHeight - 14; + if ( editorHeight ) { + toolbarHeight = getToolbarHeight(); + editorHeight = editorHeight + toolbarHeight - 14; - // height cannot be under 50 or over 5000 - if ( editorHeight > 50 && editorHeight < 5000 ) { - txtarea_el.style.height = editorHeight + 'px'; + // height cannot be under 50 or over 5000 + if ( editorHeight > 50 && editorHeight < 5000 ) { + txtarea_el.style.height = editorHeight + 'px'; + } } } diff --git a/wp-admin/js/editor.min.js b/wp-admin/js/editor.min.js index 9babf7bdf1..c8b7409c31 100644 --- a/wp-admin/js/editor.min.js +++ b/wp-admin/js/editor.min.js @@ -1 +1 @@ -window.switchEditors={switchto:function(a){var b=a.id,c=b.length,d=b.substr(0,c-5),e=b.substr(c-4);this.go(d,e)},go:function(a,b){function c(){var a=k.select(".mce-toolbar-grp",d.getContainer())[0],b=a&&a.clientHeight;return b&&b>10&&200>b?parseInt(b,10):30}var d,e,f,g,h,i,j=this,k=tinymce.DOM;if(a=a||"content",b=b||"toggle",d=tinymce.get(a),e="wp-"+a+"-wrap",f=k.get(a),"toggle"===b&&(b=d&&!d.isHidden()?"html":"tmce"),"tmce"===b||"tinymce"===b){if(d&&!d.isHidden())return!1;"undefined"!=typeof QTags&&QTags.closeAllTags(a),h=f?parseInt(f.style.height,10):0,tinyMCEPreInit.mceInit[a]&&tinyMCEPreInit.mceInit[a].wpautop&&(f.value=j.wpautop(f.value)),d?(d.show(),h&&(i=c(),h=h-i+14,h>50&&5e3>h&&d.theme.resizeTo(null,h))):tinymce.init(tinyMCEPreInit.mceInit[a]),k.removeClass(e,"html-active"),k.addClass(e,"tmce-active"),setUserSetting("editor","tinymce")}else if("html"===b){if(d&&d.isHidden())return!1;d?(g=k.get(a+"_ifr"),h=g?parseInt(g.style.height,10):0,h&&(i=c(),h=h+i-14,h>50&&5e3>h&&(f.style.height=h+"px")),d.hide()):(tinyMCEPreInit.mceInit[a]&&tinyMCEPreInit.mceInit[a].wpautop&&(f.value=j.pre_wpautop(f.value)),k.setStyles(f,{display:"",visibility:""})),k.removeClass(e,"tmce-active"),k.addClass(e,"html-active"),setUserSetting("editor","html")}return!1},_wp_Nop:function(a){var b,c,d=!1,e=!1;return(-1!==a.indexOf("]*>[\s\S]+?<\/\1>/g,function(a){return a=a.replace(/
(\r\n|\n)?/g,""),a=a.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,""),a.replace(/\r?\n/g,"")})),-1!==a.indexOf("[caption")&&(e=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")})),b="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset",a=a.replace(new RegExp("\\s*\\s*","g"),"\n"),a=a.replace(new RegExp("\\s*<((?:"+b+")(?: [^>]*)?)>","g"),"\n<$1>"),a=a.replace(/(

]+>.*?)<\/p>/g,"$1"),a=a.replace(/]*)?>\s*

/gi,"\n\n"),a=a.replace(/\s*

/gi,""),a=a.replace(/\s*<\/p>\s*/gi,"\n\n"),a=a.replace(/\n[\s\u00a0]+\n/g,"\n\n"),a=a.replace(/\s*
\s*/gi,"\n"),a=a.replace(/\s*

\s*/g,"
\n"),a=a.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n"),a=a.replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption"),c="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset",a=a.replace(new RegExp("\\s*<((?:"+c+")(?: [^>]*)?)\\s*>","g"),"\n<$1>"),a=a.replace(new RegExp("\\s*\\s*","g"),"\n"),a=a.replace(/]*)>/g," "),-1!==a.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==a.indexOf("/g,function(a){return a.replace(/[\r\n]+/g,"")})),a=a.replace(/<\/p#>/g,"

\n"),a=a.replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1"),a=a.replace(/^\s+/,""),a=a.replace(/[\s\u00a0]+$/,""),d&&(a=a.replace(//g,"\n")),e&&(a=a.replace(/]*)>/g,"")),a},_wp_Autop:function(a){var b=!1,c=!1,d="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|noscript|legend|section|article|aside|hgroup|header|footer|nav|figure|details|menu|summary";return-1!==a.indexOf("/g,function(a){return a.replace(/[\r\n]+/g,"")})),a=a.replace(/<[^<>]+>/g,function(a){return a.replace(/[\r\n]+/g," ")}),(-1!==a.indexOf("]*>[\s\S]+?<\/\1>/g,function(a){return a.replace(/(\r\n|\n)/g,"")})),-1!==a.indexOf("[caption")&&(c=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a=a.replace(/]*)>/g,""),a=a.replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),a.replace(/\s*\n\s*/g,"")})),a+="\n\n",a=a.replace(/
\s*
/gi,"\n\n"),a=a.replace(new RegExp("(<(?:"+d+")(?: [^>]*)?>)","gi"),"\n$1"),a=a.replace(new RegExp("()","gi"),"$1\n\n"),a=a.replace(/]*)?>/gi,"\n\n"),a=a.replace(/\r\n|\r/g,"\n"),a=a.replace(/\n\s*\n+/g,"\n\n"),a=a.replace(/([\s\S]+?)\n\n/g,"

$1

\n"),a=a.replace(/

\s*?<\/p>/gi,""),a=a.replace(new RegExp("

\\s*(]*)?>)\\s*

","gi"),"$1"),a=a.replace(/

(/gi,"$1"),a=a.replace(/

\s*]*)>/gi,"

"),a=a.replace(/<\/blockquote>\s*<\/p>/gi,"

"),a=a.replace(new RegExp("

\\s*(]*)?>)","gi"),"$1"),a=a.replace(new RegExp("(]*)?>)\\s*

","gi"),"$1"),a=a.replace(/\s*\n/gi,"
\n"),a=a.replace(new RegExp("(]*>)\\s*
","gi"),"$1"),a=a.replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1"),a=a.replace(/(?:

|
)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|
)*/gi,"[caption$1[/caption]"),a=a.replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(a,b,c){return c.match(/]*)?>/)?a:b+"

"+c+"

"}),b&&(a=a.replace(//g,"\n")),c&&(a=a.replace(/]*)>/g,"")),a},pre_wpautop:function(a){var b=this,c={o:b,data:a,unfiltered:a},d="undefined"!=typeof jQuery;return d&&jQuery("body").trigger("beforePreWpautop",[c]),c.data=b._wp_Nop(c.data),d&&jQuery("body").trigger("afterPreWpautop",[c]),c.data},wpautop:function(a){var b=this,c={o:b,data:a,unfiltered:a},d="undefined"!=typeof jQuery;return d&&jQuery("body").trigger("beforeWpautop",[c]),c.data=b._wp_Autop(c.data),d&&jQuery("body").trigger("afterWpautop",[c]),c.data}}; \ No newline at end of file +window.switchEditors={switchto:function(a){var b=a.id,c=b.length,d=b.substr(0,c-5),e=b.substr(c-4);this.go(d,e)},go:function(a,b){function c(){var a=k.select(".mce-toolbar-grp",d.getContainer())[0],b=a&&a.clientHeight;return b&&b>10&&200>b?parseInt(b,10):30}var d,e,f,g,h,i,j=this,k=tinymce.DOM;if(a=a||"content",b=b||"toggle",d=tinymce.get(a),e="wp-"+a+"-wrap",f=k.get(a),"toggle"===b&&(b=d&&!d.isHidden()?"html":"tmce"),"tmce"===b||"tinymce"===b){if(d&&!d.isHidden())return!1;"undefined"!=typeof QTags&&QTags.closeAllTags(a),h=f?parseInt(f.style.height,10):0,tinyMCEPreInit.mceInit[a]&&tinyMCEPreInit.mceInit[a].wpautop&&(f.value=j.wpautop(f.value)),d?(d.show(),!tinymce.Env.iOS&&h&&(i=c(),h=h-i+14,h>50&&5e3>h&&d.theme.resizeTo(null,h))):tinymce.init(tinyMCEPreInit.mceInit[a]),k.removeClass(e,"html-active"),k.addClass(e,"tmce-active"),setUserSetting("editor","tinymce")}else if("html"===b){if(d&&d.isHidden())return!1;d?(tinymce.Env.iOS||(g=k.get(a+"_ifr"),h=g?parseInt(g.style.height,10):0,h&&(i=c(),h=h+i-14,h>50&&5e3>h&&(f.style.height=h+"px"))),d.hide()):(tinyMCEPreInit.mceInit[a]&&tinyMCEPreInit.mceInit[a].wpautop&&(f.value=j.pre_wpautop(f.value)),k.setStyles(f,{display:"",visibility:""})),k.removeClass(e,"tmce-active"),k.addClass(e,"html-active"),setUserSetting("editor","html")}return!1},_wp_Nop:function(a){var b,c,d=!1,e=!1;return(-1!==a.indexOf("]*>[\s\S]+?<\/\1>/g,function(a){return a=a.replace(/
(\r\n|\n)?/g,""),a=a.replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,""),a.replace(/\r?\n/g,"")})),-1!==a.indexOf("[caption")&&(e=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a.replace(/]*)>/g,"").replace(/[\r\n\t]+/,"")})),b="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|div|h[1-6]|p|fieldset",a=a.replace(new RegExp("\\s*\\s*","g"),"\n"),a=a.replace(new RegExp("\\s*<((?:"+b+")(?: [^>]*)?)>","g"),"\n<$1>"),a=a.replace(/(

]+>.*?)<\/p>/g,"$1"),a=a.replace(/]*)?>\s*

/gi,"\n\n"),a=a.replace(/\s*

/gi,""),a=a.replace(/\s*<\/p>\s*/gi,"\n\n"),a=a.replace(/\n[\s\u00a0]+\n/g,"\n\n"),a=a.replace(/\s*
\s*/gi,"\n"),a=a.replace(/\s*

\s*/g,"
\n"),a=a.replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n"),a=a.replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption"),c="blockquote|ul|ol|li|table|thead|tbody|tfoot|tr|th|td|h[1-6]|pre|fieldset",a=a.replace(new RegExp("\\s*<((?:"+c+")(?: [^>]*)?)\\s*>","g"),"\n<$1>"),a=a.replace(new RegExp("\\s*\\s*","g"),"\n"),a=a.replace(/]*)>/g," "),-1!==a.indexOf("]*)?>\s*/g,"\n\n\n\n")),-1!==a.indexOf("/g,function(a){return a.replace(/[\r\n]+/g,"")})),a=a.replace(/<\/p#>/g,"

\n"),a=a.replace(/\s*(

]+>[\s\S]*?<\/p>)/g,"\n$1"),a=a.replace(/^\s+/,""),a=a.replace(/[\s\u00a0]+$/,""),d&&(a=a.replace(//g,"\n")),e&&(a=a.replace(/]*)>/g,"")),a},_wp_Autop:function(a){var b=!1,c=!1,d="table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|noscript|legend|section|article|aside|hgroup|header|footer|nav|figure|details|menu|summary";return-1!==a.indexOf("/g,function(a){return a.replace(/[\r\n]+/g,"")})),a=a.replace(/<[^<>]+>/g,function(a){return a.replace(/[\r\n]+/g," ")}),(-1!==a.indexOf("]*>[\s\S]+?<\/\1>/g,function(a){return a.replace(/(\r\n|\n)/g,"")})),-1!==a.indexOf("[caption")&&(c=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a=a.replace(/]*)>/g,""),a=a.replace(/<[a-zA-Z0-9]+( [^<>]+)?>/g,function(a){return a.replace(/[\r\n\t]+/," ")}),a.replace(/\s*\n\s*/g,"")})),a+="\n\n",a=a.replace(/
\s*
/gi,"\n\n"),a=a.replace(new RegExp("(<(?:"+d+")(?: [^>]*)?>)","gi"),"\n$1"),a=a.replace(new RegExp("()","gi"),"$1\n\n"),a=a.replace(/]*)?>/gi,"\n\n"),a=a.replace(/\r\n|\r/g,"\n"),a=a.replace(/\n\s*\n+/g,"\n\n"),a=a.replace(/([\s\S]+?)\n\n/g,"

$1

\n"),a=a.replace(/

\s*?<\/p>/gi,""),a=a.replace(new RegExp("

\\s*(]*)?>)\\s*

","gi"),"$1"),a=a.replace(/

(/gi,"$1"),a=a.replace(/

\s*]*)>/gi,"

"),a=a.replace(/<\/blockquote>\s*<\/p>/gi,"

"),a=a.replace(new RegExp("

\\s*(]*)?>)","gi"),"$1"),a=a.replace(new RegExp("(]*)?>)\\s*

","gi"),"$1"),a=a.replace(/\s*\n/gi,"
\n"),a=a.replace(new RegExp("(]*>)\\s*
","gi"),"$1"),a=a.replace(/
(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)>)/gi,"$1"),a=a.replace(/(?:

|
)*\s*\[caption([^\[]+)\[\/caption\]\s*(?:<\/p>|
)*/gi,"[caption$1[/caption]"),a=a.replace(/(<(?:div|th|td|form|fieldset|dd)[^>]*>)(.*?)<\/p>/g,function(a,b,c){return c.match(/]*)?>/)?a:b+"

"+c+"

"}),b&&(a=a.replace(//g,"\n")),c&&(a=a.replace(/]*)>/g,"")),a},pre_wpautop:function(a){var b=this,c={o:b,data:a,unfiltered:a},d="undefined"!=typeof jQuery;return d&&jQuery("body").trigger("beforePreWpautop",[c]),c.data=b._wp_Nop(c.data),d&&jQuery("body").trigger("afterPreWpautop",[c]),c.data},wpautop:function(a){var b=this,c={o:b,data:a,unfiltered:a},d="undefined"!=typeof jQuery;return d&&jQuery("body").trigger("beforeWpautop",[c]),c.data=b._wp_Autop(c.data),d&&jQuery("body").trigger("afterWpautop",[c]),c.data}}; \ No newline at end of file diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.js index b14d6f42a0..62c786783b 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.js @@ -37,9 +37,12 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { } }); - if ( pixels && ! initial ) { - iframe = editor.getContentAreaContainer().firstChild; - DOM.setStyle( iframe, 'height', iframe.clientHeight + pixels ); // Resize iframe + if ( pixels && ! initial ) { + // Resize iframe, not needed in iOS + if ( ! tinymce.Env.iOS ) { + iframe = editor.getContentAreaContainer().firstChild; + DOM.setStyle( iframe, 'height', iframe.clientHeight + pixels ); + } if ( state === 'hide' ) { setUserSetting('hidetb', '0'); @@ -277,6 +280,10 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { doc = editor.getDoc(), dom = editor.dom; + if ( tinymce.Env.iOS ) { + dom.addClass( doc.documentElement, 'ios' ); + } + if ( editor.getParam( 'directionality' ) === 'rtl' ) { bodyClass.push('rtl'); dom.setAttrib( doc.documentElement, 'dir', 'rtl' ); @@ -358,6 +365,10 @@ tinymce.PluginManager.add( 'wordpress', function( editor ) { editor.on( 'preInit', function() { // Don't replace with and with and don't remove them when empty editor.schema.addValidElements( '@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b' ); + + if ( tinymce.Env.iOS ) { + editor.settings.height = 300; + } }); // Add custom shortcuts diff --git a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js index 6f211d53fb..933861b6db 100644 --- a/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/wordpress/plugin.min.js @@ -1 +1 @@ -tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,d,e,f=0;d="hide"===b,a.theme.panel&&(e=a.theme.panel.find(".toolbar:not(.menubar)")),!e||e.length<2||"hide"===b&&!e[1].visible()||(!b&&e[1].visible()&&(b="hide"),tinymce.each(e,function(a,c){c>0&&("hide"===b?(a.hide(),f+=30):(a.show(),f-=30))}),f&&!d&&(c=a.getContentAreaContainer().firstChild,j.setStyle(c,"height",c.clientHeight+f),"hide"===b?(setUserSetting("hidetb","0"),g&&g.active(!1)):(setUserSetting("hidetb","1"),g&&g.active(!0))))}function c(a){return a.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(a,b){return''+b+''})}function d(a){return a.replace(/]+>/g,function(a){if(-1!==a.indexOf('class="wp-oembed')){var b=a.match(/alt="([^\"]+)"/);b[1]&&(a="[embed]"+b[1]+"[/embed]")}return a})}function e(b,c){var d,e,f,g,h;f=a.dom.getViewPort(a.getWin()),d=j.getPos(a.getContentAreaContainer()),e=a.dom.getPos(b),g=Math.max(e.x-f.x,0)+d.x,h=Math.max(e.y-f.y,0)+d.y,j.setStyles(c,{top:h+5+"px",left:g+5+"px",display:"block"})}function f(){j.hide(j.select("#wp_editbtns, #wp_gallerybtns"))}var g,h,i,j=tinymce.DOM,k=0;return a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){g=this,g.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){a.content&&(-1!==a.content.indexOf("/g,function(a,b){return''})),-1!==a.content.indexOf("")&&(a.content=a.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf("wp-more-tag")&&(-1!==a.indexOf("mce-wp-more")?((b=a.match(/data-wp-more="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf("mce-wp-nextpage")&&(a="")),a}))}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.hasClass(d,"wp-more-tag")&&(c.hasClass(d,"mce-wp-more")?b.name="more":c.hasClass(d,"mce-wp-nextpage")&&(b.name="nextpage"))}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"More...":"Next Page",d='',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,inline:1,classes:"wp-help"})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(i||(i=a.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;}")),a.getDoc().head.appendChild(i))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&i&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(i)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie&&(9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7")),c.push("wp-editor"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,""))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))})}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==k&&((13===c||8===k||46===k)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),k=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

(
|\u00a0|\uFEFF)?<\/p>/g,"

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b")}),h="alt+shift",a.addShortcut(h+"+c","","JustifyCenter"),a.addShortcut(h+"+r","","JustifyRight"),a.addShortcut(h+"+l","","JustifyLeft"),a.addShortcut(h+"+j","","JustifyFull"),a.addShortcut(h+"+q","","mceBlockQuote"),a.addShortcut(h+"+u","","InsertUnorderedList"),a.addShortcut(h+"+o","","InsertOrderedList"),a.addShortcut(h+"+n","","mceSpellCheck"),a.addShortcut(h+"+s","","unlink"),a.addShortcut(h+"+m","","WP_Medialib"),a.addShortcut(h+"+z","","WP_Adv"),a.addShortcut(h+"+t","","WP_More"),a.addShortcut(h+"+d","","Strikethrough"),a.addShortcut(h+"+h","","WP_Help"),a.addShortcut(h+"+p","","WP_Page"),a.addShortcut(h+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),a.on("init",function(){a.dom.bind(a.getWin(),"scroll",function(){f()}),a.dom.bind(a.getBody(),"dragstart",function(){f()})}),a.on("BeforeExecCommand",function(){f()}),a.on("SaveContent",function(){f()}),a.on("MouseDown",function(a){"IMG"!==a.target.nodeName&&f()}),a.on("keydown",function(a){(a.which===tinymce.util.VK.DELETE||a.which===tinymce.util.VK.BACKSPACE)&&f()}),{_showButtons:e,_hideButtons:f,_setEmbed:c,_getEmbed:d}}); \ No newline at end of file +tinymce.ui.FloatPanel.zIndex=100100,tinymce.PluginManager.add("wordpress",function(a){function b(b){var c,d,e,f=0;d="hide"===b,a.theme.panel&&(e=a.theme.panel.find(".toolbar:not(.menubar)")),!e||e.length<2||"hide"===b&&!e[1].visible()||(!b&&e[1].visible()&&(b="hide"),tinymce.each(e,function(a,c){c>0&&("hide"===b?(a.hide(),f+=30):(a.show(),f-=30))}),f&&!d&&(tinymce.Env.iOS||(c=a.getContentAreaContainer().firstChild,j.setStyle(c,"height",c.clientHeight+f)),"hide"===b?(setUserSetting("hidetb","0"),g&&g.active(!1)):(setUserSetting("hidetb","1"),g&&g.active(!0))))}function c(a){return a.replace(/\[embed\]([\s\S]+?)\[\/embed\][\s\u00a0]*/g,function(a,b){return''+b+''})}function d(a){return a.replace(/]+>/g,function(a){if(-1!==a.indexOf('class="wp-oembed')){var b=a.match(/alt="([^\"]+)"/);b[1]&&(a="[embed]"+b[1]+"[/embed]")}return a})}function e(b,c){var d,e,f,g,h;f=a.dom.getViewPort(a.getWin()),d=j.getPos(a.getContentAreaContainer()),e=a.dom.getPos(b),g=Math.max(e.x-f.x,0)+d.x,h=Math.max(e.y-f.y,0)+d.y,j.setStyles(c,{top:h+5+"px",left:g+5+"px",display:"block"})}function f(){j.hide(j.select("#wp_editbtns, #wp_gallerybtns"))}var g,h,i,j=tinymce.DOM,k=0;return a.addButton("wp_adv",{tooltip:"Toolbar Toggle",cmd:"WP_Adv",onPostRender:function(){g=this,g.active("1"===getUserSetting("hidetb")?!0:!1)}}),a.on("PostRender",function(){a.getParam("wordpress_adv_hidden",!0)&&"0"===getUserSetting("hidetb","0")&&b("hide")}),a.addCommand("WP_Adv",function(){b()}),a.on("focus",function(){window.wpActiveEditor=a.id}),a.on("BeforeSetContent",function(a){a.content&&(-1!==a.content.indexOf("/g,function(a,b){return''})),-1!==a.content.indexOf("")&&(a.content=a.content.replace(//g,'')))}),a.on("PostProcess",function(a){a.get&&(a.content=a.content.replace(/]+>/g,function(a){var b,c="";return-1!==a.indexOf("wp-more-tag")&&(-1!==a.indexOf("mce-wp-more")?((b=a.match(/data-wp-more="([^"]+)"/))&&(c=b[1]),a=""):-1!==a.indexOf("mce-wp-nextpage")&&(a="")),a}))}),a.on("ResolveName",function(b){var c=a.dom,d=b.target;"IMG"===d.nodeName&&c.hasClass(d,"wp-more-tag")&&(c.hasClass(d,"mce-wp-more")?b.name="more":c.hasClass(d,"mce-wp-nextpage")&&(b.name="nextpage"))}),a.addCommand("WP_More",function(b){var c,d,e,f="wp-more-tag",g=a.dom,h=a.selection.getNode();return b=b||"more",f+=" mce-wp-"+b,e="more"===b?"More...":"Next Page",d='',"BODY"===h.nodeName||"P"===h.nodeName&&"BODY"===h.parentNode.nodeName?void a.insertContent(d):(c=g.getParent(h,function(a){return a.parentNode&&"BODY"===a.parentNode.nodeName?!0:!1},a.getBody()),void(c&&("P"===c.nodeName?c.appendChild(g.create("p",null,d).firstChild):g.insertAfter(g.create("p",null,d),c),a.nodeChanged())))}),a.addCommand("WP_Code",function(){a.formatter.toggle("code")}),a.addCommand("WP_Page",function(){a.execCommand("WP_More","nextpage")}),a.addCommand("WP_Help",function(){a.windowManager.open({url:tinymce.baseURL+"/wp-mce-help.php",title:"Keyboard Shortcuts",width:450,height:420,inline:1,classes:"wp-help"})}),a.addCommand("WP_Medialib",function(){"undefined"!=typeof wp&&wp.media&&wp.media.editor&&wp.media.editor.open(a.id)}),a.addButton("wp_more",{tooltip:"Insert Read More tag",onclick:function(){a.execCommand("WP_More","more")}}),a.addButton("wp_page",{tooltip:"Page break",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.addButton("wp_help",{tooltip:"Keyboard Shortcuts",cmd:"WP_Help"}),a.addButton("wp_code",{tooltip:"Code",cmd:"WP_Code",stateSelector:"code"}),"undefined"!=typeof wp&&wp.media&&wp.media.editor&&a.addMenuItem("add_media",{text:"Add Media",icon:"wp-media-library",context:"insert",cmd:"WP_Medialib"}),a.addMenuItem("wp_more",{text:"Insert Read More tag",icon:"wp_more",context:"insert",onclick:function(){a.execCommand("WP_More","more")}}),a.addMenuItem("wp_page",{text:"Page break",icon:"wp_page",context:"insert",onclick:function(){a.execCommand("WP_More","nextpage")}}),a.on("BeforeExecCommand",function(b){!tinymce.Env.webkit||"InsertUnorderedList"!==b.command&&"InsertOrderedList"!==b.command||(i||(i=a.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;}")),a.getDoc().head.appendChild(i))}),a.on("ExecCommand",function(b){tinymce.Env.webkit&&i&&("InsertUnorderedList"===b.command||"InsertOrderedList"===b.command)&&a.dom.remove(i)}),a.on("init",function(){var b=tinymce.Env,c=["mceContentBody"],d=a.getDoc(),e=a.dom;tinymce.Env.iOS&&e.addClass(d.documentElement,"ios"),"rtl"===a.getParam("directionality")&&(c.push("rtl"),e.setAttrib(d.documentElement,"dir","rtl")),b.ie&&(9===parseInt(b.ie,10)?c.push("ie9"):8===parseInt(b.ie,10)?c.push("ie8"):b.ie<8&&c.push("ie7")),c.push("wp-editor"),tinymce.each(c,function(a){a&&e.addClass(d.body,a)}),a.on("BeforeSetContent",function(a){a.content&&(a.content=a.content.replace(/

\s*<(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)( [^>]*)?>/gi,"<$1$2>"),a.content=a.content.replace(/<\/(p|div|ul|ol|dl|table|blockquote|h[1-6]|fieldset|pre|address)>\s*<\/p>/gi,""))}),"undefined"!=typeof window.jQuery&&window.jQuery(document).triggerHandler("tinymce-editor-init",[a]),window.tinyMCEPreInit&&window.tinyMCEPreInit.dragDropUpload&&e.bind(d,"dragstart dragend dragover drop",function(a){"undefined"!=typeof window.jQuery&&window.jQuery(document).trigger(new window.jQuery.Event(a))})}),"undefined"!=typeof window.jQuery&&a.on("keyup",function(b){var c=b.keyCode||b.charCode;c!==k&&((13===c||8===k||46===k)&&window.jQuery(document).triggerHandler("wpcountwords",[a.getContent({format:"raw"})]),k=c)}),a.on("SaveContent",function(b){return!a.inline&&a.isHidden()?void(b.content=b.element.value):(b.content=b.content.replace(/

(
|\u00a0|\uFEFF)?<\/p>/g,"

 

"),void(a.getParam("wpautop",!0)&&"undefined"!=typeof window.switchEditors&&(b.content=window.switchEditors.pre_wpautop(b.content))))}),a.on("preInit",function(){a.schema.addValidElements("@[id|accesskey|class|dir|lang|style|tabindex|title|contenteditable|draggable|dropzone|hidden|spellcheck|translate],i,b"),tinymce.Env.iOS&&(a.settings.height=300)}),h="alt+shift",a.addShortcut(h+"+c","","JustifyCenter"),a.addShortcut(h+"+r","","JustifyRight"),a.addShortcut(h+"+l","","JustifyLeft"),a.addShortcut(h+"+j","","JustifyFull"),a.addShortcut(h+"+q","","mceBlockQuote"),a.addShortcut(h+"+u","","InsertUnorderedList"),a.addShortcut(h+"+o","","InsertOrderedList"),a.addShortcut(h+"+n","","mceSpellCheck"),a.addShortcut(h+"+s","","unlink"),a.addShortcut(h+"+m","","WP_Medialib"),a.addShortcut(h+"+z","","WP_Adv"),a.addShortcut(h+"+t","","WP_More"),a.addShortcut(h+"+d","","Strikethrough"),a.addShortcut(h+"+h","","WP_Help"),a.addShortcut(h+"+p","","WP_Page"),a.addShortcut(h+"+x","","WP_Code"),a.addShortcut("ctrl+s","",function(){"undefined"!=typeof wp&&wp.autosave&&wp.autosave.server.triggerSave()}),a.on("init",function(){a.dom.bind(a.getWin(),"scroll",function(){f()}),a.dom.bind(a.getBody(),"dragstart",function(){f()})}),a.on("BeforeExecCommand",function(){f()}),a.on("SaveContent",function(){f()}),a.on("MouseDown",function(a){"IMG"!==a.target.nodeName&&f()}),a.on("keydown",function(a){(a.which===tinymce.util.VK.DELETE||a.which===tinymce.util.VK.BACKSPACE)&&f()}),{_showButtons:e,_hideButtons:f,_setEmbed:c,_getEmbed:d}}); \ No newline at end of file diff --git a/wp-includes/js/tinymce/skins/wordpress/wp-content.css b/wp-includes/js/tinymce/skins/wordpress/wp-content.css index 56bee77d6e..4ada8310d0 100644 --- a/wp-includes/js/tinymce/skins/wordpress/wp-content.css +++ b/wp-includes/js/tinymce/skins/wordpress/wp-content.css @@ -1,4 +1,14 @@ /* Additional default styles for the editor */ + +html.ios { + height: 100%; +} + +.ios body#tinymce { + height: 200%; + max-width: none; +} + body { font-family: Georgia, "Times New Roman", "Bitstream Charter", Times, serif; font-size: 13px; diff --git a/wp-includes/js/tinymce/wp-tinymce.js.gz b/wp-includes/js/tinymce/wp-tinymce.js.gz index 7f0cebf9b16a70bd2fcf2270790a4b906d10c53a..0f29a3cbae85c23931b110200332a9af164c284a 100644 GIT binary patch delta 18170 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

Qh%$p_lKyA4;Av*^t50r%v`X9_&ifhoPY!` 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 l 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 diff --git a/wp-includes/version.php b/wp-includes/version.php index 387ac8cf9a..3d55bc29c3 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.0-alpha-20140529'; +$wp_version = '4.0-alpha-20140530'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.