WordPress.org

Make WordPress Core

Ticket #31901: 31901.patch

File 31901.patch, 1.7 KB (added by azaozz, 5 years ago)
  • src/wp-includes/js/tinymce/plugins/wpemoji/plugin.js

     
    1 ( function( tinymce, wp, twemoji ) {
     1( function( tinymce, wp ) {
    22        tinymce.PluginManager.add( 'wpemoji', function( editor ) {
    33                var typing,
    44                        env = tinymce.Env,
     
    3939                function parseNode( node ) {
    4040                        var selection, bookmark;
    4141
    42                         if ( node && twemoji.test( node.textContent || node.innerText ) ) {
     42                        if ( node && window.twemoji && window.twemoji.test( node.textContent || node.innerText ) ) {
    4343                                if ( env.webkit ) {
    4444                                        selection = editor.selection;
    4545                                        bookmark = selection.getBookmark();
     
    8383                        var selection = editor.selection,
    8484                                node = selection.getNode();
    8585
    86                         if ( twemoji.test( node.textContent || node.innerText ) ) {
     86                        if ( window.twemoji && window.twemoji.test( node.textContent || node.innerText ) ) {
    8787                                replaceEmoji( node );
    8888
    8989                                // In IE all content in the editor is left selected after wp.emoji.parse()...
     
    9696
    9797                // Convert Twemoji compatible pasted emoji replacement images into our format.
    9898                editor.on( 'PastePostProcess', function( event ) {
    99                         if ( twemoji ) {
     99                        if ( window.twemoji ) {
    100100                                tinymce.each( editor.dom.$( 'img.emoji', event.node ), function( image ) {
    101                                         if ( image.alt && twemoji.test( image.alt ) ) {
     101                                        if ( image.alt && window.twemoji.test( image.alt ) ) {
    102102                                                setImgAttr( image );
    103103                                        }
    104104                                });
     
    125125                        }
    126126                } );
    127127        } );
    128 } )( window.tinymce, window.wp, window.twemoji );
     128} )( window.tinymce, window.wp );