X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/41578db67d72562346e4dbb2a14889b23d522813..refs/tags/wordpress-4.2.3:/wp-admin/includes/class-wp-theme-install-list-table.php diff --git a/wp-admin/includes/class-wp-theme-install-list-table.php b/wp-admin/includes/class-wp-theme-install-list-table.php index e991c4ec..e90f144d 100644 --- a/wp-admin/includes/class-wp-theme-install-list-table.php +++ b/wp-admin/includes/class-wp-theme-install-list-table.php @@ -9,13 +9,13 @@ */ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { - var $features = array(); + public $features = array(); - function ajax_user_can() { + public function ajax_user_can() { return current_user_can( 'install_themes' ); } - function prepare_items() { + public function prepare_items() { include( ABSPATH . 'wp-admin/includes/theme-install.php' ); global $tabs, $tab, $paged, $type, $theme_field_defaults; @@ -41,21 +41,14 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { if ( 'search' == $tab ) $tabs['search'] = __( 'Search Results' ); $tabs['upload'] = __( 'Upload' ); - $tabs['featured'] = _x( 'Featured','Theme Installer' ); - //$tabs['popular'] = _x( 'Popular','Theme Installer' ); - $tabs['new'] = _x( 'Newest','Theme Installer' ); - $tabs['updated'] = _x( 'Recently Updated','Theme Installer' ); + $tabs['featured'] = _x( 'Featured', 'themes' ); + //$tabs['popular'] = _x( 'Popular', 'themes' ); + $tabs['new'] = _x( 'Latest', 'themes' ); + $tabs['updated'] = _x( 'Recently Updated', 'themes' ); $nonmenu_tabs = array( 'theme-information' ); // Valid actions to perform which do not have a Menu item. - /** - * Filter the tabs shown on the Install Themes screen. - * - * @since 2.8.0 - * - * @param array $tabs The tabs shown on the Install Themes screen. Defaults are - * 'dashboard', 'search', 'upload', 'featured', 'new', and 'updated'. - */ + /** This filter is documented in wp-admin/theme-install.php */ $tabs = apply_filters( 'install_themes_tabs', $tabs ); /** @@ -99,7 +92,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { break; case 'featured': - //case 'popular': + // case 'popular': case 'new': case 'updated': $args['browse'] = $tab; @@ -113,7 +106,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { /** * Filter API request arguments for each Install Themes screen tab. * - * The dynamic portion of the hook name, $tab, refers to the theme install + * The dynamic portion of the hook name, `$tab`, refers to the theme install * tabs. Default tabs are 'dashboard', 'search', 'upload', 'featured', * 'new', and 'updated'. * @@ -140,11 +133,11 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { ) ); } - function no_items() { + public function no_items() { _e( 'No themes match your request.' ); } - function get_views() { + protected function get_views() { global $tabs, $tab; $display_tabs = array(); @@ -157,7 +150,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table { return $display_tabs; } - function display() { + public function display() { wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' ); ?>