WordPress 4.4
[autoinstalls/wordpress.git] / wp-admin / includes / class-wp-plugin-install-list-table.php
index 45a525128573a080272744892d17d61a2c4a6d2a..ba8445c1bdd02d2478c6868dceff89f76d508385 100644 (file)
@@ -1,11 +1,19 @@
 <?php
 /**
- * Plugin Installer List Table class.
+ * List Table API: WP_Plugin_Install_List_Table class
  *
  * @package WordPress
- * @subpackage List_Table
+ * @subpackage Administration
+ * @since 3.1.0
+ */
+
+/**
+ * Core class used to implement displaying plugins to install in a list table.
+ *
  * @since 3.1.0
  * @access private
+ *
+ * @see WP_List_Table
  */
 class WP_Plugin_Install_List_Table extends WP_List_Table {
 
@@ -77,8 +85,9 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
                // These are the tabs which are shown on the page
                $tabs = array();
 
-               if ( 'search' == $tab )
+               if ( 'search' === $tab ) {
                        $tabs['search'] = __( 'Search Results' );
+               }
                $tabs['featured']  = _x( 'Featured', 'Plugin Installer' );
                $tabs['popular']   = _x( 'Popular', 'Plugin Installer' );
                $tabs['recommended']   = _x( 'Recommended', 'Plugin Installer' );
@@ -238,7 +247,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
 
                $display_tabs = array();
                foreach ( (array) $tabs as $action => $text ) {
-                       $class = ( $action == $tab ) ? ' current' : '';
+                       $class = ( $action === $tab ) ? ' current' : '';
                        $href = self_admin_url('plugin-install.php?tab=' . $action);
                        $display_tabs['plugin-install-'.$action] = "<a href='$href' class='$class'>$text</a>";
                }
@@ -257,6 +266,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
                /** This filter is documented in wp-admin/inclues/class-wp-list-table.php */
                $views = apply_filters( "views_{$this->screen->id}", $views );
 
+               $this->screen->render_screen_reader_content( 'heading_views' );
 ?>
 <div class="wp-filter">
        <ul class="filter-links">
@@ -291,7 +301,9 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
 
 ?>
 <div class="wp-list-table <?php echo implode( ' ', $this->get_table_classes() ); ?>">
-
+<?php
+       $this->screen->render_screen_reader_content( 'heading_list' );
+?>
        <div id="the-list"<?php echo $data_attr; ?>>
                <?php $this->display_rows_or_placeholder(); ?>
        </div>
@@ -310,7 +322,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
                        return;
                }
 
-               if ( 'top' ==  $which ) {
+               if ( 'top' === $which ) {
                        wp_referer_field();
                ?>
                        <div class="tablenav top">
@@ -367,7 +379,7 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
                        return 0;
                }
 
-               if ( 'DESC' == $this->order ) {
+               if ( 'DESC' === $this->order ) {
                        return ( $a < $b ) ? 1 : -1;
                } else {
                        return ( $a < $b ) ? -1 : 1;
@@ -491,9 +503,13 @@ class WP_Plugin_Install_List_Table extends WP_List_Table {
                ?>
                <div class="plugin-card plugin-card-<?php echo sanitize_html_class( $plugin['slug'] ); ?>">
                        <div class="plugin-card-top">
-                               <a href="<?php echo esc_url( $details_link ); ?>" class="thickbox plugin-icon"><img src="<?php echo esc_attr( $plugin_icon_url ) ?>" /></a>
                                <div class="name column-name">
-                                       <h4><a href="<?php echo esc_url( $details_link ); ?>" class="thickbox"><?php echo $title; ?></a></h4>
+                                       <h3>
+                                               <a href="<?php echo esc_url( $details_link ); ?>" class="thickbox">
+                                               <?php echo $title; ?>
+                                               <img src="<?php echo esc_attr( $plugin_icon_url ) ?>" class="plugin-icon" alt="">
+                                               </a>
+                                       </h3>
                                </div>
                                <div class="action-links">
                                        <?php