WordPress.org

Make WordPress Core

Ticket #22541: 22541-2.2.patch

File 22541-2.2.patch, 3.8 KB (added by azaozz, 5 years ago)
  • wp-admin/js/wp-fullscreen.js

     
    482482        }
    483483
    484484        api.medialib = function() {
    485                 if ( s.has_tinymce && 'tinymce' === s.mode ) {
    486                         tinyMCE.execCommand('WP_Medialib');
    487                 } else {
    488                         var href = $('#wp-' + s.editor_id + '-media-buttons a.thickbox').attr('href') || '';
    489 
    490                         if ( href )
    491                                 tb_show('', href);
    492                 }
     485                if ( typeof(wp) != 'undefined' && wp.media )
     486                        wp.media.editor.open('wp_mce_fullscreen');
    493487        }
    494488
    495489        api.refresh_buttons = function( fade ) {
  • wp-includes/css/editor.css

     
    11481148        padding: 2px;
    11491149        position: absolute;
    11501150        display: none;
    1151         z-index: 999998;
     1151        z-index: 100000;
    11521152}
    11531153
    11541154#wp_editimgbtn,
  • wp-includes/css/media-views.css

     
    6262        left: 40px;
    6363        right: 40px;
    6464        bottom: 40px;
    65         z-index: 125000;
     65        z-index: 160100;
    6666}
    6767
    6868.media-modal-backdrop {
     
    7373        bottom: 0;
    7474        background: #000;
    7575        opacity: 0.8;
    76         z-index: 120000;
     76        z-index: 160000;
    7777}
    7878
    7979.media-modal-backdrop div {
  • wp-includes/js/media-editor.js

     
    472472                init: function() {
    473473                        $(document.body).on('click', '.insert-media', function( event ) {
    474474                                var $this = $(this),
    475                                         editor = $this.data('editor'),
    476                                         workflow;
     475                                        editor = $this.data('editor');
    477476
    478477                                event.preventDefault();
    479478
     
    484483                                // See: http://core.trac.wordpress.org/ticket/22445
    485484                                $this.blur();
    486485
    487                                 if ( ! _.isString( editor ) )
    488                                         return;
     486                                wp.media.editor.open(editor);
     487                        });
     488                },
    489489
    490                                 workflow = wp.media.editor.get( editor );
     490                open: function(editor_id) {
     491                        var workflow;
    491492
    492                                 // If the workflow exists, just open it.
    493                                 if ( workflow ) {
    494                                         workflow.open();
     493                        editor_id = editor_id || wpActiveEditor;
     494
     495                        if ( ! editor_id || ! _.isString( editor_id ) ) {
     496                                // fall back to tinymce.activeEditor if it exists
     497                                if ( typeof(tinymce) != 'undefined' && tinymce.activeEditor )
     498                                        editor_id = tinymce.activeEditor.id;
     499                                else
    495500                                        return;
    496                                 }
     501                        }
    497502
    498                                 // Initialize the editor's workflow if we haven't yet.
    499                                 wp.media.editor.add( editor );
    500                         });
     503                        workflow = wp.media.editor.get( editor_id );
     504
     505                        // If the workflow exists, just open it.
     506                        if ( workflow ) {
     507                                workflow.open();
     508                                return;
     509                        }
     510
     511                        // Initialize the editor's workflow if we haven't yet.
     512                        wp.media.editor.add( editor_id );
    501513                }
    502514        };
    503515
    504516        $( wp.media.editor.init );
    505 }(jQuery));
    506  No newline at end of file
     517}(jQuery));
  • wp-includes/js/tinymce/plugins/wordpress/editor_plugin_src.js

     
    6363                        });
    6464
    6565                        ed.addCommand('WP_Medialib', function() {
    66                                 var id = ed.getParam('wp_fullscreen_editor_id') || ed.getParam('fullscreen_editor_id') || ed.id,
    67                                         link = tinymce.DOM.select('#wp-' + id + '-media-buttons a.thickbox');
    68 
    69                                 if ( link && link[0] )
    70                                         link = link[0];
    71                                 else
    72                                         return;
    73 
    74                                 tb_show('', link.href);
     66                                if ( typeof(wp) != 'undefined' && wp.media )
     67                                        wp.media.editor.open(ed.id);
    7568                        });
    7669
    7770                        // Register buttons