Index: wp-admin/css/common.css =================================================================== --- wp-admin/css/common.css (revision 38561) +++ wp-admin/css/common.css (working copy) @@ -1412,6 +1412,7 @@ } .update-message p:before, +.update-message-no-package p:before, .updating-message p:before, .updated-message p:before, .import-php .updating-message:before, @@ -1436,6 +1437,7 @@ /* Update icon. */ .update-message p:before, +.update-message-no-package p:before, .updating-message p:before, .import-php .updating-message:before, .button.updating-message:before, Index: wp-admin/includes/theme.php =================================================================== --- wp-admin/includes/theme.php (revision 38561) +++ wp-admin/includes/theme.php (working copy) @@ -561,19 +561,20 @@ } $prepared_themes[ $slug ] = array( - 'id' => $slug, - 'name' => $theme->display( 'Name' ), - 'screenshot' => array( $theme->get_screenshot() ), // @todo multiple - 'description' => $theme->display( 'Description' ), - 'author' => $theme->display( 'Author', false, true ), - 'authorAndUri' => $theme->display( 'Author' ), - 'version' => $theme->display( 'Version' ), - 'tags' => $theme->display( 'Tags' ), - 'parent' => $parent, - 'active' => $slug === $current_theme, - 'hasUpdate' => isset( $updates[ $slug ] ), - 'update' => get_theme_update_available( $theme ), - 'actions' => array( + 'id' => $slug, + 'name' => $theme->display( 'Name' ), + 'screenshot' => array( $theme->get_screenshot() ), // @todo multiple + 'description' => $theme->display( 'Description' ), + 'author' => $theme->display( 'Author', false, true ), + 'authorAndUri' => $theme->display( 'Author' ), + 'version' => $theme->display( 'Version' ), + 'tags' => $theme->display( 'Tags' ), + 'parent' => $parent, + 'active' => $slug === $current_theme, + 'hasUpdate' => isset( $updates[ $slug ] ), + 'hasUpdatePackage' => isset( $updates[ $slug ]['package'] ) && !empty( $updates[ $slug ]['package'] ), + 'update' => get_theme_update_available( $theme ), + 'actions' => array( 'activate' => current_user_can( 'switch_themes' ) ? wp_nonce_url( admin_url( 'themes.php?action=activate&stylesheet=' . $encoded_slug ), 'switch-theme_' . $slug ) : null, 'customize' => $customize_action, 'delete' => current_user_can( 'delete_themes' ) ? wp_nonce_url( admin_url( 'themes.php?action=delete&stylesheet=' . $encoded_slug ), 'delete-theme_' . $slug ) : null, Index: wp-admin/themes.php =================================================================== --- wp-admin/themes.php (revision 38561) +++ wp-admin/themes.php (working copy) @@ -250,10 +250,14 @@
- + + + @@ -377,8 +381,10 @@ <# } #> - <# if ( data.hasUpdate ) { #> + <# if ( data.hasUpdate && data.hasUpdatePackage ) { #> + <# } else if( data.hasUpdate ) { #> + <# } #> Index: wp-admin/update-core.php =================================================================== --- wp-admin/update-core.php (revision 38561) +++ wp-admin/update-core.php (working copy) @@ -294,13 +294,15 @@ ?>Name; ?> @@ -365,13 +367,15 @@ ?>