Make WordPress Core

Ticket #50774: 50774.2.diff

File 50774.2.diff, 3.7 KB (added by pbiron, 4 years ago)
  • src/wp-admin/includes/class-wp-automatic-updater.php

    From 0c68064fd3996e08b8829b50c756f6a699d8f574 Mon Sep 17 00:00:00 2001
    From: Paul Biron <paul@sparrowhawkcomputing.com>
    Date: Thu, 10 Sep 2020 15:45:09 -0600
    Subject: [PATCH] Upgrade/install: Include version updated from in plugin and
     theme auto-updates email notifications.
    
    ---
     .../includes/class-wp-automatic-updater.php   | 30 ++++++++++++++-----
     1 file changed, 22 insertions(+), 8 deletions(-)
    
    diff --git a/src/wp-admin/includes/class-wp-automatic-updater.php b/src/wp-admin/includes/class-wp-automatic-updater.php
    index 9cf0a04ac1..754496a73a 100644
    a b class WP_Automatic_Updater { 
    343343                                $upgrader_item = $item->theme;
    344344                                $theme         = wp_get_theme( $upgrader_item );
    345345                                $item_name     = $theme->Get( 'Name' );
     346                                // Add the current version so the it can be reported in the notification email.
     347                                $item->current_version = $theme->get( 'Version' );
     348                                if ( empty( $item->current_version ) ) {
     349                                        $item->current_version = _x( 'Unknown', 'Theme current version' );
     350                                }
    346351                                /* translators: %s: Theme name. */
    347352                                $skin->feedback( __( 'Updating theme: %s' ), $item_name );
    348353                                break;
    class WP_Automatic_Updater { 
    350355                                $upgrader_item = $item->plugin;
    351356                                $plugin_data   = get_plugin_data( $context . '/' . $upgrader_item );
    352357                                $item_name     = $plugin_data['Name'];
     358                                // Add the current version so the it can be reported in the notification email.
     359                                $item->current_version = $plugin_data['Version'];
     360                                if ( empty( $item->current_version ) ) {
     361                                        $item->current_version = _x( 'Unknown', 'Plugin current version' );
     362                                }
    353363                                /* translators: %s: Plugin name. */
    354364                                $skin->feedback( __( 'Updating plugin: %s' ), $item_name );
    355365                                break;
    class WP_Automatic_Updater { 
    10621072
    10631073                                foreach ( $failed_updates['plugin'] as $item ) {
    10641074                                        $body[] = sprintf(
    1065                                                 /* translators: 1: Plugin name, 2: Version number. */
    1066                                                 __( '- %1$s version %2$s' ),
     1075                                                /* translators: 1: Plugin name, 2: Current version number, 3: New version number. */
     1076                                                __( '- %1$s (from version %2$s to %3$s)' ),
    10671077                                                $item->name,
     1078                                                $item->item->current_version,
    10681079                                                $item->item->new_version
    10691080                                        );
    10701081
    class WP_Automatic_Updater { 
    10801091
    10811092                                foreach ( $failed_updates['theme'] as $item ) {
    10821093                                        $body[] = sprintf(
    1083                                                 /* translators: 1: Theme name, 2: Version number. */
    1084                                                 __( '- %1$s version %2$s' ),
     1094                                                /* translators: 1: Theme name, 2: Current version number, 3: New version number. */
     1095                                                __( '- %1$s (from version %2$s to %3$s)' ),
    10851096                                                $item->name,
     1097                                                $item->item->current_version,
    10861098                                                $item->item->new_version
    10871099                                        );
    10881100
    class WP_Automatic_Updater { 
    11031115
    11041116                                foreach ( $successful_updates['plugin'] as $item ) {
    11051117                                        $body[] = sprintf(
    1106                                                 /* translators: 1: Plugin name, 2: Version number. */
    1107                                                 __( '- %1$s version %2$s' ),
     1118                                                /* translators: 1: Plugin name, 2: Current version number, 3: New version number. */
     1119                                                __( '- %1$s (from version %2$s to %3$s)' ),
    11081120                                                $item->name,
     1121                                                $item->item->current_version,
    11091122                                                $item->item->new_version
    11101123                                        );
    11111124
    class WP_Automatic_Updater { 
    11211134
    11221135                                foreach ( $successful_updates['theme'] as $item ) {
    11231136                                        $body[] = sprintf(
    1124                                                 /* translators: 1: Theme name, 2: Version number. */
    1125                                                 __( '- %1$s version %2$s' ),
     1137                                                /* translators: 1: Theme name, 2: Current version number, 3: New version number. */
     1138                                                __( '- %1$s (from version %2$s to %3$s)' ),
    11261139                                                $item->name,
     1140                                                $item->item->current_version,
    11271141                                                $item->item->new_version
    11281142                                        );
    11291143