Make WordPress Core

Ticket #22524: 22524.3.patch

File 22524.3.patch, 2.1 KB (added by merty, 11 years 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 ) { #>