WordPress.org

Make WordPress Core

Ticket #22711: 22711.diff

File 22711.diff, 1.2 KB (added by nacin, 2 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>