From 1f809d9ff1ede777a8f3ed445ab5b0432f709212 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Wed, 30 Jan 2019 14:11:01 +0000 Subject: [PATCH] TinyMCE: fix external references in `wpview` and `wpemoji` plugins in the Classic Block instance when running from `/build`. Fixes #46147. git-svn-id: https://develop.svn.wordpress.org/trunk@44718 602fd350-edb4-49c9-b593-d223f7449a82 --- src/js/_enqueues/vendor/tinymce/plugins/wpemoji/plugin.js | 6 ++++-- src/js/_enqueues/vendor/tinymce/plugins/wpview/plugin.js | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/js/_enqueues/vendor/tinymce/plugins/wpemoji/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/wpemoji/plugin.js index ea6a62996c..7d3e4baaef 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/wpemoji/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/wpemoji/plugin.js @@ -1,6 +1,8 @@ -( function( tinymce, wp, settings ) { +( function( tinymce ) { tinymce.PluginManager.add( 'wpemoji', function( editor ) { var typing, + wp = window.wp, + settings = window._wpemojiSettings, env = tinymce.Env, ua = window.navigator.userAgent, isWin = ua.indexOf( 'Windows' ) > -1, @@ -125,4 +127,4 @@ } } ); } ); -} )( window.tinymce, window.wp, window._wpemojiSettings ); +} )( window.tinymce ); diff --git a/src/js/_enqueues/vendor/tinymce/plugins/wpview/plugin.js b/src/js/_enqueues/vendor/tinymce/plugins/wpview/plugin.js index 25da4d04c5..1e3968d2c3 100644 --- a/src/js/_enqueues/vendor/tinymce/plugins/wpview/plugin.js +++ b/src/js/_enqueues/vendor/tinymce/plugins/wpview/plugin.js @@ -1,10 +1,13 @@ /** * WordPress View plugin. */ -( function( tinymce, wp ) { +( function( tinymce ) { tinymce.PluginManager.add( 'wpview', function( editor ) { function noop () {} + // Set this here as wp-tinymce.js may be loaded too early. + var wp = window.wp; + if ( ! wp || ! wp.mce || ! wp.mce.views ) { return { getView: noop @@ -199,4 +202,4 @@ getView: noop }; } ); -} )( window.tinymce, window.wp ); +} )( window.tinymce );