WordPress.org

Make WordPress Core

Ticket #22524: 22524.3.patch

File 22524.3.patch, 2.1 KB (added by merty, 17 months ago)

This must be the proper way to do it

  • wp-includes/js/media-views.js

     
    32713271                        'change [data-setting]':          'updateSetting', 
    32723272                        'change [data-setting] input':    'updateSetting', 
    32733273                        'change [data-setting] select':   'updateSetting', 
    3274                         'change [data-setting] textarea': 'updateSetting' 
     3274                        'change [data-setting] textarea': 'updateSetting', 
     3275                        'click .delete-attachment':       'remove', 
     3276                        'click .edit-attachment':         'edit' 
     3277                }, 
     3278 
     3279                edit: function(event) { 
     3280                        event.preventDefault(); 
     3281                        var editLink = this.model.attributes.editLink.replace(/&/g, "&"); 
     3282                        window.open(editLink, '_blank'); 
     3283                }, 
     3284 
     3285                remove: function(event) { 
     3286                        event.preventDefault(); 
     3287 
     3288                        if ( showNotice.warn() ) { 
     3289                                var deleteLink = this.model.attributes.deleteLink.replace(/&/g, "&"); 
     3290                                $.get(deleteLink); 
     3291                        } 
    32753292                } 
    32763293        }); 
    32773294 
  • wp-includes/media.php

     
    12651265                'subtype'     => $subtype, 
    12661266                'icon'        => wp_mime_type_icon( $attachment->ID ), 
    12671267                'dateFormatted' => mysql2date( get_option('date_format'), $attachment->post_date ), 
     1268                'deleteLink'    => wp_nonce_url( "post.php?action=delete&post=$attachment->ID", 'delete-post_' . $attachment->ID ), 
     1269                'editLink'              => get_edit_post_link( $attachment->ID, true ), 
    12681270        ); 
    12691271 
    12701272        if ( $meta && 'image' === $type ) { 
     
    15011503                                <# if ( 'image' === data.type && ! data.uploading ) { #> 
    15021504                                        <div class="dimensions">{{ data.width }} &times; {{ data.height }}</div> 
    15031505                                <# } #> 
     1506                                <div class="edit-link"> 
     1507                                        <a class="edit-attachment" href="#"><?php _e( 'Edit' ) ?></a> 
     1508                                </div> 
     1509                                <div class="delete-link"> 
     1510                                        <a class="delete-attachment" href="#"><?php _e( 'Delete Permanently' ) ?></a> 
     1511                                </div> 
    15041512                        </div> 
    15051513                        <div class="compat-meta"> 
    15061514                                <# if ( data.compat && data.compat.meta ) { #>