WordPress.org

Make WordPress Core

Ticket #32254: 32254.4.patch

File 32254.4.patch, 14.1 KB (added by rianrietveld, 5 years ago)

Refresh of patch 3

  • wp-admin/css/common.css

     
    264264        color: #00a0d2;
    265265}
    266266
    267 a:focus {
     267a:focus,
     268a:focus .media-icon img {
    268269        color: #124964;
    269270    -webkit-box-shadow:
    270271        0 0 0 1px #5b9dd9,
     
    531532}
    532533
    533534.widefat.media .check-column {
    534         padding-top: 8px;
     535        padding-top: 10px;
    535536}
    536537
    537538.widefat thead td.check-column,
     
    20282029
    20292030/* - Only used once or twice in all of WP - deprecate for global style
    20302031------------------------------------------------------------------------------*/
    2031 td.media-icon {
     2032.media-icon {
     2033        width: 62px; /* icon + border */
    20322034        text-align: center;
    2033         width: 80px;
    2034         padding-top: 8px;
    2035         padding-bottom: 8px;
    20362035}
    20372036
    2038 td.media-icon a {
    2039         display: inline-block;
    2040 }
    2041 
    2042 td.media-icon img {
    2043         display: block;
    2044         max-width: 80px;
    2045         max-height: 60px;
    2046         width: auto;
    2047         height: auto;
     2037.media-icon img {
    20482038        border: 1px solid #e7e7e7;
    20492039        border: 1px solid rgba(0, 0, 0, 0.07);
    20502040}
  • wp-admin/css/list-tables.css

     
    296296        float: left;
    297297}
    298298
    299 /* Media file column */
    300 table.media .column-title {
    301         position: relative;
    302 }
    303299
     300
    304301table.media .column-title .media-icon {
    305         position: absolute;
    306         top: 8px; /* match cell padding */
    307         left: 10px; /* match cell padding */
     302        float: left;
     303        min-height: 60px;
     304        margin: 0 11px 0 0;
    308305}
    309306
    310307table.media .column-title .media-icon img {
    311308        max-width: 60px;
    312309        height: auto;
     310        vertical-align: top; /* remove descender white-space */
    313311}
    314312
     313table.media .column-title .filename {
     314        margin-bottom: 0.2em;
     315}
     316
    315317table.media .column-title .media-info,
    316318table.media .column-title .row-actions {
    317319        margin-left: 70px; /* 60px image + margin */
    318320}
    319321
    320 table.media .column-title .media-info p {
    321         margin-bottom: 0.2em;
    322 }
     322table.media .column-title .filename {
     323        margin-bottom: 0.2em; 
     324} 
    323325
    324326/* @todo: pick a consistent list table selector */
    325327.wp-list-table a {
  • wp-admin/includes/class-wp-links-list-table.php

     
    290290                        $edit_link = get_edit_bookmark_link( $link );
    291291
    292292                        $actions = array();
    293                         $actions['edit'] = '<a href="' . $edit_link . '">' . __('Edit') . '</a>';
    294293                        $actions['delete'] = "<a class='submitdelete' href='" . wp_nonce_url("link.php?action=delete&amp;link_id=$link->link_id", 'delete-bookmark_' . $link->link_id) . "' onclick=\"if ( confirm( '" . esc_js(sprintf(__("You are about to delete this link '%s'\n  'Cancel' to stop, 'OK' to delete."), $link->link_name)) . "' ) ) { return true;}return false;\">" . __('Delete') . "</a>";
    295294                        return $this->row_actions($actions);
    296295                }
  • wp-admin/includes/class-wp-media-list-table.php

     
    334334
    335335                $user_can_edit = current_user_can( 'edit_post', $post->ID );
    336336                $att_title = _draft_or_post_title();
    337                 ?>
    338                 <div class="media-icon <?php echo $mime ?>-icon">
    339                 <?php
    340337
    341                 $thumb = wp_get_attachment_image( $post->ID, array( 60, 60 ), true );
     338                $thumb = wp_get_attachment_image( $post->ID, array( 60, 60 ), true, array( 'alt' => '' ) );
    342339                if ( $thumb ) {
     340
    343341                        if ( $this->is_trash || ! $user_can_edit ) {
    344                                 echo $thumb;
    345                         } else { ?>
    346                         <a href="<?php echo get_edit_post_link( $post->ID ); ?>" title="<?php
    347                                 echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) );
    348                         ?>"><?php echo $thumb; ?></a><?php
     342                                $link_start = $link_end = '';
     343                        } else {
     344                                $link_start = '<a href="' . get_edit_post_link( $post->ID ) . '">';
     345                                $link_end = '</a>';
    349346                        }
    350                 }
    351347
    352                 ?>
    353                 </div>
    354                 <div class="media-info">
    355                         <strong>
    356                         <?php
    357                                 if ( $this->is_trash || ! $user_can_edit ) {
    358                                         echo $att_title;
    359                                 } else { ?>
    360                                         <a href="<?php echo get_edit_post_link( $post->ID ); ?>" title="<?php
    361                                                 echo esc_attr( sprintf( __( 'Edit &#8220;%s&#8221;' ), $att_title ) );
    362                                         ?>"><?php echo $att_title; ?></a><?php
    363                                 }
     348                        ?>
     349                        <strong><?php echo $link_start ?><span class='media-icon <?php echo sanitize_html_class( $mime . '-icon' ); ?>'><?php echo $thumb; ?></span>
     350                        <span aria-hidden="true"><?php echo $att_title ; ?></span>
     351                        <span class="screen-reader-text"><?php printf( __( 'Edit &#8220;%s&#8221;' ), $att_title ); ?></span>
     352                        <?php
     353                                echo $link_end;
    364354                                _media_states( $post );
    365355                        ?>
    366                         </strong>
    367                         <p class="filename"><?php echo wp_basename( $post->guid ); ?></p>
    368                 </div>
    369                 <?php
     356                        </strong><p class="filename"><span class="screen-reader-text"><?php _e( 'File name:' ); ?> </span>
     357                        <?php echo wp_basename( $post->guid ); ?></p>
     358                        <?php
     359                }
    370360        }
    371361
    372362        /**
     
    575565                $actions = array();
    576566
    577567                if ( $this->detached ) {
    578                         if ( current_user_can( 'edit_post', $post->ID ) )
    579                                 $actions['edit'] = '<a href="' . get_edit_post_link( $post->ID ) . '">' . __( 'Edit' ) . '</a>';
    580568                        if ( current_user_can( 'delete_post', $post->ID ) )
    581569                                if ( EMPTY_TRASH_DAYS && MEDIA_TRASH ) {
    582570                                        $actions['trash'] = "<a class='submitdelete' href='" . wp_nonce_url( "post.php?action=trash&amp;post=$post->ID", 'trash-post_' . $post->ID ) . "'>" . __( 'Trash' ) . "</a>";
     
    589577                                $actions['attach'] = '<a href="#the-list" onclick="findPosts.open( \'media[]\',\''.$post->ID.'\' );return false;" class="hide-if-no-js">'.__( 'Attach' ).'</a>';
    590578                }
    591579                else {
    592                         if ( current_user_can( 'edit_post', $post->ID ) && !$this->is_trash )
    593                                 $actions['edit'] = '<a href="' . get_edit_post_link( $post->ID ) . '">' . __( 'Edit' ) . '</a>';
    594580                        if ( current_user_can( 'delete_post', $post->ID ) ) {
    595581                                if ( $this->is_trash )
    596582                                        $actions['untrash'] = "<a class='submitdelete' href='" . wp_nonce_url( "post.php?action=untrash&amp;post=$post->ID", 'untrash-post_' . $post->ID ) . "'>" . __( 'Restore' ) . "</a>";
     
    613599                 * @since 2.8.0
    614600                 *
    615601                 * @param array   $actions  An array of action links for each attachment.
    616                  *                          Default 'Edit', 'Delete Permanently', 'View'.
     602                 *                          Default 'Delete Permanently', 'View'.
    617603                 * @param WP_Post $post     WP_Post object for the current attachment.
    618604                 * @param bool    $detached Whether the list table contains media not attached
    619605                 *                          to any posts. Default true.
  • wp-admin/includes/class-wp-ms-sites-list-table.php

     
    489489
    490490                        // Preordered.
    491491                        $actions = array(
    492                                 'edit' => '', 'backend' => '',
     492                                'backend' => '',
    493493                                'activate' => '', 'deactivate' => '',
    494494                                'archive' => '', 'unarchive' => '',
    495495                                'spam' => '', 'unspam' => '',
     
    497497                                'visit' => '',
    498498                        );
    499499
    500                         $actions['edit']        = '<span class="edit"><a href="' . esc_url( network_admin_url( 'site-info.php?id=' . $blog['blog_id'] ) ) . '">' . __( 'Edit' ) . '</a></span>';
    501500                        $actions['backend']     = "<span class='backend'><a href='" . esc_url( get_admin_url( $blog['blog_id'] ) ) . "' class='edit'>" . __( 'Dashboard' ) . '</a></span>';
    502501                        if ( get_current_site()->blog_id != $blog['blog_id'] ) {
    503502                                if ( $blog['deleted'] == '1' ) {
     
    528527                        /**
    529528                         * Filter the action links displayed for each site in the Sites list table.
    530529                         *
    531                          * The 'Edit', 'Dashboard', 'Delete', and 'Visit' links are displayed by
     530                         * The 'Dashboard', 'Delete', and 'Visit' links are displayed by
    532531                         * default for each site. The site's status determines whether to show the
    533532                         * 'Activate' or 'Deactivate' link, 'Unarchive' or 'Archive' links, and
    534533                         * 'Not Spam' or 'Spam' link for each site.
  • wp-admin/includes/class-wp-ms-users-list-table.php

     
    262262                        echo '<a href="'. esc_url( network_admin_url( 'site-info.php?id=' . $val->userblog_id ) ) .'">' . str_replace( '.' . get_current_site()->domain, '', $val->domain . $path ) . '</a>';
    263263                        echo ' <small class="row-actions">';
    264264                        $actions = array();
    265                         $actions['edit'] = '<a href="'. esc_url( network_admin_url( 'site-info.php?id=' . $val->userblog_id ) ) .'">' . __( 'Edit' ) . '</a>';
    266265
    267266                        $class = '';
    268267                        if ( $val->spam == 1 ) {
     
    287286                         * @since 3.1.0
    288287                         *
    289288                         * @param array $actions     An array of action links to be displayed.
    290                          *                           Default 'Edit', 'View'.
     289                         *                           Default 'View'.
    291290                         * @param int   $userblog_id The site ID.
    292291                         */
    293292                        $actions = apply_filters( 'ms_user_list_site_actions', $actions, $val->userblog_id );
     
    411410
    412411                if ( $primary === $column_name ) {
    413412                        $actions = array();
    414                         $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
    415413
    416414                        if ( current_user_can( 'delete_user', $user->ID ) && ! in_array( $user->user_login, $super_admins ) ) {
    417415                                $actions['delete'] = '<a href="' . $delete = esc_url( network_admin_url( add_query_arg( '_wp_http_referer', urlencode( wp_unslash( $_SERVER['REQUEST_URI'] ) ), wp_nonce_url( 'users.php', 'deleteuser' ) . '&amp;action=deleteuser&amp;id=' . $user->ID ) ) ) . '" class="delete">' . __( 'Delete' ) . '</a>';
     
    423421                         * @since 3.2.0
    424422                         *
    425423                         * @param array   $actions An array of action links to be displayed.
    426                          *                         Default 'Edit', 'Delete'.
     424                         *                         Default 'Delete'.
    427425                         * @param WP_User $user    WP_User object.
    428426                         */
    429427                        $actions = apply_filters( 'ms_user_row_actions', $actions, $user );
  • wp-admin/includes/class-wp-posts-list-table.php

     
    10641064                        $actions = array();
    10651065
    10661066                        if ( $can_edit_post && 'trash' != $post->post_status ) {
    1067                                 $actions['edit'] = '<a href="' . get_edit_post_link( $post->ID ) . '" title="' . esc_attr__( 'Edit this item' ) . '">' . __( 'Edit' ) . '</a>';
    10681067                                $actions['inline hide-if-no-js'] = '<a href="#" class="editinline" title="' . esc_attr__( 'Edit this item inline' ) . '">' . __( 'Quick&nbsp;Edit' ) . '</a>';
    10691068                        }
    10701069
     
    11001099                                 * @since 2.8.0
    11011100                                 *
    11021101                                 * @param array $actions An array of row action links. Defaults are
    1103                                  *                         'Edit', 'Quick Edit', 'Restore, 'Trash',
     1102                                 *                         'Quick Edit', 'Restore, 'Trash',
    11041103                                 *                         'Delete Permanently', 'Preview', and 'View'.
    11051104                                 * @param WP_Post $post The post object.
    11061105                                 */
     
    11151114                                 * @since 2.8.0
    11161115                                 *
    11171116                                 * @param array $actions An array of row action links. Defaults are
    1118                                  *                         'Edit', 'Quick Edit', 'Restore, 'Trash',
     1117                                 *                         'Quick Edit', 'Restore, 'Trash',
    11191118                                 *                         'Delete Permanently', 'Preview', and 'View'.
    11201119                                 * @param WP_Post $post The post object.
    11211120                                 */
  • wp-admin/includes/class-wp-terms-list-table.php

     
    405405                if ( $primary === $column_name ) {
    406406                        $actions = array();
    407407                        if ( current_user_can( $tax->cap->edit_terms ) ) {
    408                                 $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
    409408                                $actions['inline hide-if-no-js'] = '<a href="#" class="editinline">' . __( 'Quick&nbsp;Edit' ) . '</a>';
    410409                        }
    411410                        if ( current_user_can( $tax->cap->delete_terms ) && $tag->term_id != $default_term )
     
    420419                         * @deprecated 3.0.0 Use {$taxonomy}_row_actions instead.
    421420                         *
    422421                         * @param array  $actions An array of action links to be displayed. Default
    423                          *                        'Edit', 'Quick Edit', 'Delete', and 'View'.
     422                         *                        'Quick Edit', 'Delete', and 'View'.
    424423                         * @param object $tag     Term object.
    425424                         */
    426425                        $actions = apply_filters( 'tag_row_actions', $actions, $tag );
     
    433432                         * @since 3.0.0
    434433                         *
    435434                         * @param array  $actions An array of action links to be displayed. Default
    436                          *                        'Edit', 'Quick Edit', 'Delete', and 'View'.
     435                         *                        'Quick Edit', 'Delete', and 'View'.
    437436                         * @param object $tag     Term object.
    438437                         */
    439438                        $actions = apply_filters( "{$taxonomy}_row_actions", $actions, $tag );
  • wp-admin/includes/class-wp-users-list-table.php

     
    370370
    371371                        if ( current_user_can( 'edit_user',  $user_object->ID ) ) {
    372372                                $edit = "<strong><a href=\"$edit_link\">$user_object->user_login</a></strong><br />";
    373                                 $actions['edit'] = '<a href="' . $edit_link . '">' . __( 'Edit' ) . '</a>';
    374373                        } else {
    375374                                $edit = "<strong>$user_object->user_login</strong><br />";
    376375                        }
     
    386385                         * @since 2.8.0
    387386                         *
    388387                         * @param array   $actions     An array of action links to be displayed.
    389                          *                             Default 'Edit', 'Delete' for single site, and
    390                          *                             'Edit', 'Remove' for Multisite.
     388                         *                             Default 'Delete' for single site, and
     389                         *                             'Remove' for Multisite.
    391390                         * @param WP_User $user_object WP_User object for the currently-listed user.
    392391                         */
    393392                        $actions = apply_filters( 'user_row_actions', $actions, $user_object );