X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/41578db67d72562346e4dbb2a14889b23d522813..784f914b1e4b1c62d6657e86397c2e83bcee4295:/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..3780c89c 100644
--- a/wp-admin/includes/class-wp-theme-install-list-table.php
+++ b/wp-admin/includes/class-wp-theme-install-list-table.php
@@ -1,21 +1,41 @@
$text ) {
- $class = ( $action == $tab ) ? ' class="current"' : '';
+ $class = ( $action === $tab ) ? ' class="current"' : '';
$href = self_admin_url('theme-install.php?tab=' . $action);
$display_tabs['theme-install-'.$action] = "$text";
}
@@ -157,7 +179,10 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
return $display_tabs;
}
- function display() {
+ /**
+ * @access public
+ */
+ public function display() {
wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' );
?>
@@ -180,10 +205,13 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
tablenav( 'bottom' );
}
- function display_rows() {
+ /**
+ * @access public
+ */
+ public function display_rows() {
$themes = $this->items;
foreach ( $themes as $theme ) {
?>
@@ -198,6 +226,8 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
/**
* Prints a theme from the WordPress.org API.
*
+ * @global array $themes_allowedtags
+ *
* @param object $theme An object that contains theme data returned by the WordPress.org API.
*
* Example theme data:
@@ -211,10 +241,10 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
* public 'rating' => float 80
* public 'num_ratings' => int 1
* public 'homepage' => string 'http://wordpress.org/themes/magazine-basic'
- * public 'description' => string 'A basic magazine style layout with a fully customizable layout through a backend interface. Designed by c.bavota of Tinker Priest Media.'
+ * public 'description' => string 'A basic magazine style layout with a fully customizable layout through a back-end interface. Designed by c.bavota of Tinker Priest Media.'
* public 'download_link' => string 'http://wordpress.org/themes/download/magazine-basic.1.1.zip'
*/
- function single_row( $theme ) {
+ public function single_row( $theme ) {
global $themes_allowedtags;
if ( empty( $theme ) )
@@ -244,10 +274,6 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
$status = $this->_get_theme_status( $theme );
switch ( $status ) {
- default:
- case 'install':
- $actions[] = '' . __( 'Install Now' ) . '';
- break;
case 'update_available':
$actions[] = '' . __( 'Update' ) . '';
break;
@@ -255,6 +281,10 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
case 'latest_installed':
$actions[] = '' . _x( 'Installed', 'theme' ) . '';
break;
+ case 'install':
+ default:
+ $actions[] = '' . __( 'Install Now' ) . '';
+ break;
}
$actions[] = '' . __( 'Preview' ) . '';
@@ -272,7 +302,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
?>
-
+
@@ -294,7 +324,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
/**
* Prints the wrapper for the theme installer.
*/
- function theme_installer() {
+ public function theme_installer() {
?>
@@ -323,7 +353,7 @@ class WP_Theme_Install_List_Table extends WP_Themes_List_Table {
*
* @param object $theme - A WordPress.org Theme API object.
*/
- function theme_installer_single( $theme ) {
+ public function theme_installer_single( $theme ) {
?>