Make WordPress Core

Ticket #29993: 29993.diff

File 29993.diff, 2.6 KB (added by bradt, 10 years ago)
  • wp-admin/css/list-tables.css

    diff --git src/wp-admin/css/list-tables.css src/wp-admin/css/list-tables.css
    index 6feaa22..dced16c 100644
    table.fixed { 
    267267    width: 74px;
    268268}
    269269
    270 .fixed .column-comment .comment-author {
     270.fixed .column-comment .comment-author,
     271.media .column-title .media-icon {
    271272        display: none;
    272273}
    273274
    div.action-links, 
    18731874                box-shadow: inset 0 -1px 0 rgba(0,0,0,0.1);
    18741875        }
    18751876}
     1877
     1878@media screen and ( max-width: 450px ) {
     1879        /* Columns to hide */
     1880        .media .column-icon,
     1881        .media .column-comments {
     1882                display: none;
     1883        }
     1884
     1885        .media .column-title .media-icon {
     1886                display: block;
     1887                padding-bottom: 5px;
     1888        }
     1889}
     1890 No newline at end of file
  • wp-admin/includes/class-wp-media-list-table.php

    diff --git src/wp-admin/includes/class-wp-media-list-table.php src/wp-admin/includes/class-wp-media-list-table.php
    index 3629f25..dac5a3a 100644
    foreach ( $columns as $column_name => $column_display_name ) { 
    308308                list( $mime ) = explode( '/', $post->post_mime_type );
    309309                $attributes = 'class="column-icon media-icon ' . $mime . '-icon"' . $style;
    310310?>
    311                 <td <?php echo $attributes ?>><?php
    312                         if ( $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true ) ) {
    313                                 if ( $this->is_trash || ! $user_can_edit ) {
    314                                         echo $thumb;
    315                                 } else {
    316 ?>
    317                                 <a href="<?php echo get_edit_post_link( $post->ID, true ); ?>" title="<?php echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) ); ?>">
    318                                         <?php echo $thumb; ?>
    319                                 </a>
    320 
    321 <?php                   }
    322                         }
    323 ?>
    324                 </td>
     311                <td <?php echo $attributes ?>><?php $this->column_icon( $post ); ?></td>
    325312<?php
    326313                break;
    327314
    328315        case 'title':
    329316?>
    330317                <td <?php echo $attributes ?>><strong>
     318                        <div class="media-icon">
     319                                <?php $this->column_icon( $post ); ?>
     320                        </div>
     321
    331322                        <?php if ( $this->is_trash || ! $user_can_edit ) {
    332323                                echo $att_title;
    333324                        } else { ?>
    foreach ( $columns as $column_name => $column_display_name ) { 
    493484<?php endwhile;
    494485        }
    495486
     487        public function column_icon( $post ) {
     488                $thumb = wp_get_attachment_image( $post->ID, array( 80, 60 ), true );
     489
     490                if ( ! $thumb ) {
     491                        return;
     492                }
     493
     494                if ( $this->is_trash || ! current_user_can( 'edit_post', $post->ID ) ) {
     495                        echo $thumb;
     496                } else {
     497                        printf(
     498                                '<a href="%s" title="%s">%s</a>',
     499                                get_edit_post_link( $post->ID, true ),
     500                                esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), _draft_or_post_title() ) ),
     501                                $thumb
     502                        );
     503                }
     504        }
     505
    496506        private function _get_row_actions( $post, $att_title ) {
    497507                $actions = array();
    498508