From ed3145ec3df350a1d25408e61fa0033a8af94759 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Sat, 25 Jan 2014 01:21:13 +0000 Subject: [PATCH] TinyMCE: fix the compat3x plugin appending 'en.' to button titles. Set charset to UTF-8 in html_entity_decode() for translated strings. See #24067, see #26875. Built from https://develop.svn.wordpress.org/trunk@27030 git-svn-id: http://core.svn.wordpress.org/trunk@26906 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/class-wp-editor.php | 2 +- .../js/tinymce/plugins/compat3x/plugin.js | 9 +++++++-- .../js/tinymce/plugins/compat3x/plugin.min.js | 2 +- wp-includes/js/tinymce/wp-tinymce.js.gz | Bin 117028 -> 117044 bytes wp-includes/version.php | 2 +- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/wp-includes/class-wp-editor.php b/wp-includes/class-wp-editor.php index b2d0f1605d..dd59239751 100644 --- a/wp-includes/class-wp-editor.php +++ b/wp-includes/class-wp-editor.php @@ -691,7 +691,7 @@ final class _WP_Editors { foreach ( $mce_translation as $key => $value ) { if ( strpos( $value, '&' ) !== false ) - $mce_translation[$key] = html_entity_decode( $value, ENT_QUOTES ); + $mce_translation[$key] = html_entity_decode( $value, ENT_QUOTES, 'UTF-8' ); } return "tinymce.addI18n( '$mce_locale', " . json_encode( $mce_translation ) . ");\n" . diff --git a/wp-includes/js/tinymce/plugins/compat3x/plugin.js b/wp-includes/js/tinymce/plugins/compat3x/plugin.js index d2ae391c4f..da400838d2 100644 --- a/wp-includes/js/tinymce/plugins/compat3x/plugin.js +++ b/wp-includes/js/tinymce/plugins/compat3x/plugin.js @@ -204,7 +204,7 @@ var originalAddButton = editor.addButton; editor.addButton = function(name, settings) { - var originalOnPostRender; + var originalOnPostRender, string, translated; function patchedPostRender() { editor.controlManager.buttons[name] = this; @@ -226,7 +226,12 @@ } if ( settings.title ) { - settings.title = tinymce.i18n.translate((editor.settings.language || "en") + "." + settings.title); + string = (editor.settings.language || "en") + "." + settings.title; + translated = tinymce.i18n.translate(string); + + if ( string !== translated ) { + settings.title = translated; + } } return originalAddButton.call(this, name, settings); diff --git a/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js b/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js index a59b67fa93..c9d718a2a4 100644 --- a/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js +++ b/wp-includes/js/tinymce/plugins/compat3x/plugin.min.js @@ -1 +1 @@ -!function(a){function b(a){!f&&window&&window.console&&(f=!0,console.log("Deprecated TinyMCE API call: "+a))}function c(a,c,d,e){return a=a||this,c?(this.add=function(f,g){function h(b){var h=[];if("string"==typeof d&&(d=d.split(" ")),d&&"function"!=typeof d)for(var i=0;i.on"+c+".add(..)"),a.on(c,h),h},this.addToTop=this.add,this.remove=function(b){return a.off(c,b)},this.dispatch=function(){return a.fire(c),!0},void 0):(this.add=this.addToTop=this.remove=this.dispatch=function(){},void 0)}function d(){}function e(e){function f(b,d){a.each(b.split(" "),function(a){e["on"+a]=new c(e,a,d)})}function g(a,b,c){return[b.level,c]}function h(a){return function(b,c){return!c.selection&&!a||c.selection==a?[c]:void 0}}function i(){function c(){return i()}var d={},e="add addMenu addSeparator collapse createMenu destroy displayColor expand focus getLength hasMenus hideMenu isActive isCollapsed isDisabled isRendered isSelected mark postRender remove removeAll renderHTML renderMenu renderNode renderTo select selectByIndex setActive setAriaProperty setColor setDisabled setSelected setState showMenu update";return b("editor.controlManager.*"),a.each(e.split(" "),function(a){d[a]=c}),d}if(!e.controlManager){e.controlManager={buttons:{},setDisabled:function(a,c){b("controlManager.setDisabled(..)"),this.buttons[a]&&this.buttons[a].disabled(c)},setActive:function(a,c){b("controlManager.setActive(..)"),this.buttons[a]&&this.buttons[a].active(c)},onAdd:new c,onPostRender:new c,add:function(a){return a},createButton:i,createColorSplitButton:i,createControl:i,createDropMenu:i,createListBox:i,createMenuButton:i,createSeparator:i,createSplitButton:i,createToolbar:i,createToolbarGroup:i,destroy:d,get:d,setControlType:i},f("PreInit BeforeRenderUI PostRender Load Init Remove Activate Deactivate","editor"),f("Click MouseUp MouseDown DblClick KeyDown KeyUp KeyPress ContextMenu Paste Submit Reset"),f("BeforeExecCommand ExecCommand","command ui value args"),f("PreProcess PostProcess LoadContent SaveContent Change"),f("BeforeSetContent BeforeGetContent SetContent GetContent",h(!1)),f("SetProgressState","state time"),f("VisualAid","element hasVisual"),f("Undo Redo",g),f("NodeChange",function(a,b){return[e.controlManager,b.element,e.selection.isCollapsed(),b]});var j=e.addButton;e.addButton=function(b,c){function d(){return e.controlManager.buttons[b]=this,f?f.call(this):void 0}var f;for(var g in c)"onpostrender"===g.toLowerCase()&&(f=c[g],c.onPostRender=d);return f||(c.onPostRender=d),c.title&&(c.title=a.i18n.translate((e.settings.language||"en")+"."+c.title)),j.call(this,b,c)},e.on("init",function(){var a=e.undoManager,b=e.selection;a.onUndo=new c(e,"Undo",g,null,a),a.onRedo=new c(e,"Redo",g,null,a),a.onBeforeAdd=new c(e,"BeforeAddUndo",null,a),a.onAdd=new c(e,"AddUndo",null,a),b.onBeforeGetContent=new c(e,"BeforeGetContent",h(!0),b),b.onGetContent=new c(e,"GetContent",h(!0),b),b.onBeforeSetContent=new c(e,"BeforeSetContent",h(!0),b),b.onSetContent=new c(e,"SetContent",h(!0),b)}),e.on("BeforeRenderUI",function(){var d=e.windowManager;d.onOpen=new c,d.onClose=new c,d.createInstance=function(c,d,e,f,g,h){b("windowManager.createInstance(..)");var i=a.resolve(c);return new i(d,e,f,g,h)}})}}var f;a.util.Dispatcher=c,a.onBeforeUnload=new c(a,"BeforeUnload"),a.onAddEditor=new c(a,"AddEditor","editor"),a.onRemoveEditor=new c(a,"RemoveEditor","editor"),a.util.Cookie={get:d,getHash:d,remove:d,set:d,setHash:d},a.on("SetupEditor",e),a.PluginManager.add("compat3x",e),a.addI18n=function(b,c){var d=a.util.I18n,e=a.each;return"string"==typeof b&&-1===b.indexOf(".")?(d.add(b,c),void 0):(a.is(b,"string")?e(c,function(a,c){d.data[b+"."+c]=a}):e(b,function(a,b){e(a,function(a,c){e(a,function(a,e){"common"===c?d.data[b+"."+e]=a:d.data[b+"."+c+"."+e]=a})})}),void 0)}}(tinymce); \ No newline at end of file +!function(a){function b(a){!f&&window&&window.console&&(f=!0,console.log("Deprecated TinyMCE API call: "+a))}function c(a,c,d,e){return a=a||this,c?(this.add=function(f,g){function h(b){var h=[];if("string"==typeof d&&(d=d.split(" ")),d&&"function"!=typeof d)for(var i=0;i.on"+c+".add(..)"),a.on(c,h),h},this.addToTop=this.add,this.remove=function(b){return a.off(c,b)},this.dispatch=function(){return a.fire(c),!0},void 0):(this.add=this.addToTop=this.remove=this.dispatch=function(){},void 0)}function d(){}function e(e){function f(b,d){a.each(b.split(" "),function(a){e["on"+a]=new c(e,a,d)})}function g(a,b,c){return[b.level,c]}function h(a){return function(b,c){return!c.selection&&!a||c.selection==a?[c]:void 0}}function i(){function c(){return i()}var d={},e="add addMenu addSeparator collapse createMenu destroy displayColor expand focus getLength hasMenus hideMenu isActive isCollapsed isDisabled isRendered isSelected mark postRender remove removeAll renderHTML renderMenu renderNode renderTo select selectByIndex setActive setAriaProperty setColor setDisabled setSelected setState showMenu update";return b("editor.controlManager.*"),a.each(e.split(" "),function(a){d[a]=c}),d}if(!e.controlManager){e.controlManager={buttons:{},setDisabled:function(a,c){b("controlManager.setDisabled(..)"),this.buttons[a]&&this.buttons[a].disabled(c)},setActive:function(a,c){b("controlManager.setActive(..)"),this.buttons[a]&&this.buttons[a].active(c)},onAdd:new c,onPostRender:new c,add:function(a){return a},createButton:i,createColorSplitButton:i,createControl:i,createDropMenu:i,createListBox:i,createMenuButton:i,createSeparator:i,createSplitButton:i,createToolbar:i,createToolbarGroup:i,destroy:d,get:d,setControlType:i},f("PreInit BeforeRenderUI PostRender Load Init Remove Activate Deactivate","editor"),f("Click MouseUp MouseDown DblClick KeyDown KeyUp KeyPress ContextMenu Paste Submit Reset"),f("BeforeExecCommand ExecCommand","command ui value args"),f("PreProcess PostProcess LoadContent SaveContent Change"),f("BeforeSetContent BeforeGetContent SetContent GetContent",h(!1)),f("SetProgressState","state time"),f("VisualAid","element hasVisual"),f("Undo Redo",g),f("NodeChange",function(a,b){return[e.controlManager,b.element,e.selection.isCollapsed(),b]});var j=e.addButton;e.addButton=function(b,c){function d(){return e.controlManager.buttons[b]=this,f?f.call(this):void 0}var f,g,h;for(var i in c)"onpostrender"===i.toLowerCase()&&(f=c[i],c.onPostRender=d);return f||(c.onPostRender=d),c.title&&(g=(e.settings.language||"en")+"."+c.title,h=a.i18n.translate(g),g!==h&&(c.title=h)),j.call(this,b,c)},e.on("init",function(){var a=e.undoManager,b=e.selection;a.onUndo=new c(e,"Undo",g,null,a),a.onRedo=new c(e,"Redo",g,null,a),a.onBeforeAdd=new c(e,"BeforeAddUndo",null,a),a.onAdd=new c(e,"AddUndo",null,a),b.onBeforeGetContent=new c(e,"BeforeGetContent",h(!0),b),b.onGetContent=new c(e,"GetContent",h(!0),b),b.onBeforeSetContent=new c(e,"BeforeSetContent",h(!0),b),b.onSetContent=new c(e,"SetContent",h(!0),b)}),e.on("BeforeRenderUI",function(){var d=e.windowManager;d.onOpen=new c,d.onClose=new c,d.createInstance=function(c,d,e,f,g,h){b("windowManager.createInstance(..)");var i=a.resolve(c);return new i(d,e,f,g,h)}})}}var f;a.util.Dispatcher=c,a.onBeforeUnload=new c(a,"BeforeUnload"),a.onAddEditor=new c(a,"AddEditor","editor"),a.onRemoveEditor=new c(a,"RemoveEditor","editor"),a.util.Cookie={get:d,getHash:d,remove:d,set:d,setHash:d},a.on("SetupEditor",e),a.PluginManager.add("compat3x",e),a.addI18n=function(b,c){var d=a.util.I18n,e=a.each;return"string"==typeof b&&-1===b.indexOf(".")?(d.add(b,c),void 0):(a.is(b,"string")?e(c,function(a,c){d.data[b+"."+c]=a}):e(b,function(a,b){e(a,function(a,c){e(a,function(a,e){"common"===c?d.data[b+"."+e]=a:d.data[b+"."+c+"."+e]=a})})}),void 0)}}(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 df390ffcba87b431d1a71e843efa90a9cfe8cc29..1967e14beb780b4c7992bc8a09c182ddb3d97737 100644 GIT binary patch delta 17718 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 B#w-8; delta 17702 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