]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/includes/class-wp-links-list-table.php
WordPress 4.1.2-scripts
[autoinstalls/wordpress.git] / wp-admin / includes / class-wp-links-list-table.php
index 61d8c176b468a0219d0492d1ff69818ae0b381ec..3a3906356f82c5723c1d34e3a02700efd66d54b2 100644 (file)
@@ -9,18 +9,28 @@
  */
 class WP_Links_List_Table extends WP_List_Table {
 
-       function __construct( $args = array() ) {
+       /**
+        * Constructor.
+        *
+        * @since 3.1.0
+        * @access public
+        *
+        * @see WP_List_Table::__construct() for more information on default arguments.
+        *
+        * @param array $args An associative array of arguments.
+        */
+       public function __construct( $args = array() ) {
                parent::__construct( array(
                        'plural' => 'bookmarks',
                        'screen' => isset( $args['screen'] ) ? $args['screen'] : null,
                ) );
        }
 
-       function ajax_user_can() {
+       public function ajax_user_can() {
                return current_user_can( 'manage_links' );
        }
 
-       function prepare_items() {
+       public function prepare_items() {
                global $cat_id, $s, $orderby, $order;
 
                wp_reset_vars( array( 'action', 'cat_id', 'link_id', 'orderby', 'order', 's' ) );
@@ -39,18 +49,18 @@ class WP_Links_List_Table extends WP_List_Table {
                $this->items = get_bookmarks( $args );
        }
 
-       function no_items() {
+       public function no_items() {
                _e( 'No links found.' );
        }
 
-       function get_bulk_actions() {
+       protected function get_bulk_actions() {
                $actions = array();
                $actions['delete'] = __( 'Delete' );
 
                return $actions;
        }
 
-       function extra_tablenav( $which ) {
+       protected function extra_tablenav( $which ) {
                global $cat_id;
 
                if ( 'top' != $which )
@@ -62,20 +72,22 @@ class WP_Links_List_Table extends WP_List_Table {
                                'selected' => $cat_id,
                                'name' => 'cat_id',
                                'taxonomy' => 'link_category',
-                               'show_option_all' => __( 'View all categories' ),
+                               'show_option_all' => __( 'All categories' ),
                                'hide_empty' => true,
                                'hierarchical' => 1,
                                'show_count' => 0,
                                'orderby' => 'name',
                        );
+
+                       echo '<label class="screen-reader-text" for="cat_id">' . __( 'Filter by category' ) . '</label>';
                        wp_dropdown_categories( $dropdown_options );
-                       submit_button( __( 'Filter' ), 'button', false, false, array( 'id' => 'post-query-submit' ) );
+                       submit_button( __( 'Filter' ), 'button', 'filter_action', false, array( 'id' => 'post-query-submit' ) );
 ?>
                </div>
 <?php
        }
 
-       function get_columns() {
+       public function get_columns() {
                return array(
                        'cb'         => '<input type="checkbox" />',
                        'name'       => _x( 'Name', 'link name' ),
@@ -87,7 +99,7 @@ class WP_Links_List_Table extends WP_List_Table {
                );
        }
 
-       function get_sortable_columns() {
+       protected function get_sortable_columns() {
                return array(
                        'name'    => 'name',
                        'url'     => 'url',
@@ -96,7 +108,7 @@ class WP_Links_List_Table extends WP_List_Table {
                );
        }
 
-       function display_rows() {
+       public function display_rows() {
                global $cat_id;
 
                $alt = 0;
@@ -114,7 +126,7 @@ class WP_Links_List_Table extends WP_List_Table {
 
                        $edit_link = get_edit_bookmark_link( $link );
 ?>
-               <tr id="link-<?php echo $link->link_id; ?>" valign="middle" <?php echo $style; ?>>
+               <tr id="link-<?php echo $link->link_id; ?>" <?php echo $style; ?>>
 <?php
 
                        list( $columns, $hidden ) = $this->get_column_info();
@@ -175,16 +187,18 @@ class WP_Links_List_Table extends WP_List_Table {
                                                ?><td <?php echo $attributes ?>><?php echo $rating; ?></td><?php
                                                break;
                                        default:
-                                               /**
-                                                * Fires for each registered custom link column.
-                                                *
-                                                * @since 2.1.0
-                                                *
-                                                * @param string $column_name Name of the custom column.
-                                                * @param int    $link_id     Link ID.
-                                                */
                                                ?>
-                                               <td <?php echo $attributes ?>><?php do_action( 'manage_link_custom_column', $column_name, $link->link_id ); ?></td>
+                                               <td <?php echo $attributes ?>><?php
+                                                       /**
+                                                        * Fires for each registered custom link column.
+                                                        *
+                                                        * @since 2.1.0
+                                                        *
+                                                        * @param string $column_name Name of the custom column.
+                                                        * @param int    $link_id     Link ID.
+                                                        */
+                                                       do_action( 'manage_link_custom_column', $column_name, $link->link_id );
+                                               ?></td>
                                                <?php
                                                break;
                                }