WordPress.org

Make WordPress Core

Ticket #17419: 17419.formatted.diff

File 17419.formatted.diff, 3.0 KB (added by DH-Shredder, 21 months ago)

A bit of formatting to make the code easier to read

  • wp-admin/includes/class-wp-media-list-table.php

     
    158158 
    159159        function display_rows() { 
    160160                global $post, $id; 
     161                $user_can_edit = current_user_can( 'edit_post', $post->ID ); 
    161162 
    162163                add_filter( 'the_title','esc_html' ); 
    163164                $alt = ''; 
     
    189190 
    190191        case 'cb': 
    191192?> 
    192                 <th scope="row" class="check-column"><?php if ( current_user_can( 'edit_post', $post->ID ) ) { ?><input type="checkbox" name="media[]" value="<?php the_ID(); ?>" /><?php } ?></th> 
     193                <th scope="row" class="check-column"> 
     194                        <?php if ( $user_can_edit ) { ?> 
     195                                <input type="checkbox" name="media[]" value="<?php the_ID(); ?>" /> 
     196                        <?php } ?> 
     197                </th> 
    193198<?php 
    194199                break; 
    195200 
     
    198203?> 
    199204                <td <?php echo $attributes ?>><?php 
    200205                        if ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) { 
    201                                 if ( $this->is_trash ) { 
     206                                if ( $this->is_trash || ! $user_can_edit ) { 
    202207                                        echo $thumb; 
    203208                                } else { 
    204209?> 
     
    215220 
    216221        case 'title': 
    217222?> 
    218                 <td <?php echo $attributes ?>><strong><?php if ( $this->is_trash ) echo $att_title; else { ?><a href="<?php echo get_edit_post_link( $post->ID, true ); ?>" title="<?php echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) ); ?>"><?php echo $att_title; ?></a><?php }; _media_states( $post ); ?></strong> 
     223                <td <?php echo $attributes ?>><strong> 
     224                        <?php if ( $this->is_trash || ! $user_can_edit ) { 
     225                                echo $att_title; 
     226                        } else { ?> 
     227                        <a href="<?php echo get_edit_post_link( $post->ID, true ); ?>" 
     228                                title="<?php echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) ); ?>"> 
     229                                <?php echo $att_title; ?></a> 
     230                        <?php }; 
     231                        _media_states( $post ); ?></strong> 
    219232                        <p> 
    220233<?php 
    221234                        if ( preg_match( '/^.*?\.(\w+)$/', get_attached_file( $post->ID ), $matches ) ) 
     
    287300                                $title =_draft_or_post_title( $post->post_parent ); 
    288301                        } 
    289302?> 
    290                         <td <?php echo $attributes ?>> 
    291                                 <strong><a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"><?php echo $title ?></a></strong>, 
     303                        <td <?php echo $attributes ?>><strong> 
     304                                <?php if( current_user_can( 'edit_post', $post->post_parent ) ) { ?> 
     305                                        <a href="<?php echo get_edit_post_link( $post->post_parent ); ?>"> 
     306                                                <?php echo $title ?></a> 
     307                                <?php } else {  
     308                                        echo $title;  
     309                                } ?></strong>, 
    292310                                <?php echo get_the_time( __( 'Y/m/d' ) ); ?> 
    293311                        </td> 
    294312<?php 
    295313                } else { 
    296314?> 
    297315                        <td <?php echo $attributes ?>><?php _e( '(Unattached)' ); ?><br /> 
    298                         <a class="hide-if-no-js" onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' );return false;" href="#the-list"><?php _e( 'Attach' ); ?></a></td> 
     316                        <?php if( $user_can_edit ) {?> 
     317                                <a class="hide-if-no-js" 
     318                                        onclick="findPosts.open( 'media[]','<?php echo $post->ID ?>' ); return false;" 
     319                                        href="#the-list"> 
     320                                        <?php _e( 'Attach' ); ?></a> 
     321                        <?php } ?></td> 
    299322<?php 
    300323                } 
    301324                break;