Make WordPress Core

Ticket #50774: 50774.diff

File 50774.diff, 3.1 KB (added by dkotter, 4 years ago)
  • wp-admin/includes/class-wp-automatic-updater.php

     
    10601060
    10611061                                foreach ( $failed_updates['plugin'] as $item ) {
    10621062                                        $body[] = sprintf(
    1063                                                 /* translators: 1: Plugin name, 2: Version number. */
    1064                                                 __( '- %1$s version %2$s' ),
     1063                                                /* translators: 1: Plugin name, 2: Current version number, 3: New version number. */
     1064                                                __( '- %1$s (from version %2$s to %3$s)' ),
    10651065                                                $item->name,
     1066                                                $item->item->current_version,
    10661067                                                $item->item->new_version
    10671068                                        );
    10681069
     
    10781079
    10791080                                foreach ( $failed_updates['theme'] as $item ) {
    10801081                                        $body[] = sprintf(
    1081                                                 /* translators: 1: Theme name, 2: Version number. */
    1082                                                 __( '- %1$s version %2$s' ),
     1082                                                /* translators: 1: Theme name, 2: Current version number, 3: New version number. */
     1083                                                __( '- %1$s (from version %2$s to %3$s)' ),
    10831084                                                $item->name,
     1085                                                $item->item->current_version,
    10841086                                                $item->item->new_version
    10851087                                        );
    10861088
     
    11011103
    11021104                                foreach ( $successful_updates['plugin'] as $item ) {
    11031105                                        $body[] = sprintf(
    1104                                                 /* translators: 1: Plugin name, 2: Version number. */
    1105                                                 __( '- %1$s version %2$s' ),
     1106                                                /* translators: 1: Plugin name, 2: Current version number, 3: New version number. */
     1107                                                __( '- %1$s (from version %2$s to %3$s)' ),
    11061108                                                $item->name,
     1109                                                $item->item->current_version,
    11071110                                                $item->item->new_version
    11081111                                        );
    11091112
     
    11191122
    11201123                                foreach ( $successful_updates['theme'] as $item ) {
    11211124                                        $body[] = sprintf(
    1122                                                 /* translators: 1: Theme name, 2: Version number. */
    1123                                                 __( '- %1$s version %2$s' ),
     1125                                                /* translators: 1: Theme name, 2: Current version number, 3: New version number. */
     1126                                                __( '- %1$s (from version %2$s to %3$s)' ),
    11241127                                                $item->name,
     1128                                                $item->item->current_version,
    11251129                                                $item->item->new_version
    11261130                                        );
    11271131
  • wp-includes/update.php

     
    414414        foreach ( $response['plugins'] as &$plugin ) {
    415415                $plugin = (object) $plugin;
    416416
     417                $plugin->current_version = 'N/A';
     418
     419                if ( isset( $plugins[ $plugin->plugin ] ) ) {
     420                        $plugin->current_version = $plugins[ $plugin->plugin ]['Version'];
     421                }
     422
    417423                if ( isset( $plugin->compatibility ) ) {
    418424                        $plugin->compatibility = (object) $plugin->compatibility;
    419425
     
    620626        $response = json_decode( wp_remote_retrieve_body( $raw_response ), true );
    621627
    622628        if ( is_array( $response ) ) {
     629                foreach ( $response['themes'] as &$theme ) {
     630                        $theme['current_version'] = 'N/A';
     631
     632                        if ( isset( $themes[ $theme['theme'] ] ) ) {
     633                                $theme['current_version'] = $themes[ $theme['theme'] ]['Version'];
     634                        }
     635                }
     636
     637                unset( $theme );
     638
    623639                $new_update->response     = $response['themes'];
    624640                $new_update->no_update    = $response['no_update'];
    625641                $new_update->translations = $response['translations'];