WordPress.org

Make WordPress Core

Ticket #21811: 21811-10.patch

File 21811-10.patch, 3.2 KB (added by gcorne, 6 years ago)
  • src/wp-includes/js/media-views.js

    diff --git src/wp-includes/js/media-views.js src/wp-includes/js/media-views.js
    index 1c09443..7012526 100644
     
    55945594                 */
    55955595                editAttachment: function( event ) {
    55965596                        var editState = this.controller.state( 'edit-image' );
    5597                         event.preventDefault();
     5597                        if ( window.imageEdit ) {
     5598                                event.preventDefault();
    55985599
    5599                         editState.set( 'image', this.model );
    5600                         this.controller.setState( 'edit-image' );
     5600                                editState.set( 'image', this.model );
     5601                                this.controller.setState( 'edit-image' );
     5602                        } else {
     5603                                this.$el.addClass('needs-refresh');
     5604                        }
    56015605                },
    56025606                /**
    56035607                 * @param {Object} event
     
    59445948
    59455949                editAttachment: function( event ) {
    59465950                        var editState = this.controller.state( 'edit-image' );
    5947                         event.preventDefault();
    59485951
    5949                         editState.set( 'image', this.model.attachment );
    5950                         this.controller.setState( 'edit-image' );
     5952                        if ( window.imageEdit ) {
     5953                                event.preventDefault();
     5954                                editState.set( 'image', this.model.attachment );
     5955                                this.controller.setState( 'edit-image' );
     5956                        }
    59515957                }
    59525958        });
    59535959
  • src/wp-includes/media-template.php

    diff --git src/wp-includes/media-template.php src/wp-includes/media-template.php
    index 3201b8a..6fa1d55 100644
    function wp_print_media_templates() { 
    666666                                <div class="thumbnail">
    667667                                        <img src="{{ data.model.url }}" draggable="false" />
    668668                                </div>
    669                                 <# if ( data.attachment ) { #>
     669                                <# if ( data.attachment && window.imageEdit ) { #>
    670670                                        <input type="button" class="edit-attachment button" value="<?php esc_attr_e( 'Edit Image' ); ?>" />
    671671                                <# } #>
    672672
  • src/wp-includes/media.php

    diff --git src/wp-includes/media.php src/wp-includes/media.php
    index 57f6311..a1afae1 100644
    function wp_enqueue_media( $args = array() ) { 
    25362536        wp_enqueue_script( 'media-editor' );
    25372537        wp_enqueue_script( 'media-audiovideo' );
    25382538        wp_enqueue_style( 'media-views' );
     2539        if ( is_admin() ) {
     2540                wp_enqueue_script( 'image-edit' );
     2541        }
    25392542        wp_enqueue_style( 'imgareaselect' );
    25402543        wp_plupload_default_settings();
    25412544
  • src/wp-includes/script-loader.php

    diff --git src/wp-includes/script-loader.php src/wp-includes/script-loader.php
    index 8319416..ff2544a 100644
    function wp_default_scripts( &$scripts ) { 
    394394
    395395        // To enqueue media-views or media-editor, call wp_enqueue_media().
    396396        // Both rely on numerous settings, styles, and templates to operate correctly.
    397         $scripts->add( 'media-views',  "/wp-includes/js/media-views$suffix.js",  array( 'utils', 'media-models', 'wp-plupload', 'jquery-ui-sortable', 'wp-mediaelement', 'image-edit' ), false, 1 );
     397        $scripts->add( 'media-views',  "/wp-includes/js/media-views$suffix.js",  array( 'utils', 'media-models', 'wp-plupload', 'jquery-ui-sortable', 'wp-mediaelement' ), false, 1 );
    398398        $scripts->add( 'media-editor', "/wp-includes/js/media-editor$suffix.js", array( 'shortcode', 'media-views' ), false, 1 );
    399399        $scripts->add( 'media-audiovideo', "/wp-includes/js/media-audiovideo$suffix.js", array( 'media-editor', 'mce-view' ), false, 1 );
    400400        $scripts->add( 'mce-view', "/wp-includes/js/mce-view$suffix.js", array( 'shortcode', 'media-models' ), false, 1 );