Make WordPress Core

Ticket #53762: 53762.3.diff

File 53762.3.diff, 2.0 KB (added by azaozz, 3 years ago)
  • src/js/_enqueues/wp/editor/base.js

     
    55window.wp = window.wp || {};
    66
    77( function( $, wp ) {
    8         wp.editor = wp.oldEditor = wp.oldEditor || {};
     8        // Back-compat for places that need the old wp.editor outside of the block editor.
     9        window.wp.editor = window.wp.editor || {};
     10        window.wp.oldEditor = window.wp.oldEditor || {};
    911
    1012        /**
    1113         * Utility functions for the editor.
     
    11911193                        } );
    11921194                }
    11931195
    1194                 wp.oldEditor.autop = wpautop;
    1195                 wp.oldEditor.removep = pre_wpautop;
     1196                wp.editor.autop = wp.oldEditor.autop = wpautop;
     1197                wp.editor.removep = wp.oldEditor.removep = pre_wpautop;
    11961198
    11971199                exports = {
    11981200                        go: switchEditor,
     
    12411243         *    }
    12421244         * }
    12431245         */
    1244         wp.oldEditor.initialize = function( id, settings ) {
     1246        wp.editor.initialize = wp.oldEditor.initialize = function( id, settings ) {
    12451247                var init;
    12461248                var defaults;
    12471249
    1248                 if ( ! $ || ! id || ! wp.oldEditor.getDefaultSettings ) {
     1250                if ( ! $ || ! id ) {
    12491251                        return;
    12501252                }
    12511253
    1252                 defaults = wp.oldEditor.getDefaultSettings();
     1254                if ( wp.oldEditor.getDefaultSettings ) {
     1255                        defaults = wp.oldEditor.getDefaultSettings();
     1256                } else if ( wp.editor.getDefaultSettings ) {
     1257                        defaults = wp.editor.getDefaultSettings();
     1258                } else {
     1259                        // Default settings are missing.
     1260                        return;
     1261                }
    12531262
    12541263                // Initialize TinyMCE by default.
    12551264                if ( ! settings ) {
     
    13551364         *
    13561365         * @param {string} id The HTML id of the editor textarea.
    13571366         */
    1358         wp.oldEditor.remove = function( id ) {
     1367        wp.editor.remove = wp.oldEditor.remove = function( id ) {
    13591368                var mceInstance, qtInstance,
    13601369                        $wrap = $( '#wp-' + id + '-wrap' );
    13611370
     
    13951404         * @param {string} id The HTML id of the editor textarea.
    13961405         * @return The editor content.
    13971406         */
    1398         wp.oldEditor.getContent = function( id ) {
     1407        wp.editor.getContent = wp.oldEditor.getContent = function( id ) {
    13991408                var editor;
    14001409
    14011410                if ( ! $ || ! id ) {