WordPress.org

Make WordPress Core

Ticket #22711: 22711.diff

File 22711.diff, 1.2 KB (added by nacin, 5 years ago)
  • wp-includes/media.php

     
    13351335                'dateFormatted' => mysql2date( get_option('date_format'), $attachment->post_date ),
    13361336                'nonces'      => array(
    13371337                        'update' => wp_create_nonce( 'update-post_' . $attachment->ID ),
    1338                         'delete' => wp_create_nonce( 'delete-post_' . $attachment->ID ),
     1338                        'delete' => false,
    13391339                ),
    13401340        );
    13411341
     1342        if ( current_user_can( 'delete_post', $attachment->ID ) )
     1343                $response['nonces']['delete'] = wp_create_nonce( 'delete-post_' . $attachment->ID );
     1344
    13421345        if ( $meta && 'image' === $type ) {
    13431346                $sizes = array();
    13441347                $possible_sizes = apply_filters( 'image_size_names_choose', array(
     
    16901693                                <# if ( 'image' === data.type && ! data.uploading && data.width && data.height ) { #>
    16911694                                        <div class="dimensions">{{ data.width }} &times; {{ data.height }}</div>
    16921695                                <# } #>
    1693                                 <# if ( ! data.uploading ) { #>
     1696                                <# if ( ! data.uploading && data.nonces['delete'] ) { #>
    16941697                                        <div class="delete-attachment">
    16951698                                                <a href="#"><?php _e( 'Delete Permanently' ); ?></a>
    16961699                                        </div>