From e2ce8d4815c473c1d56c2b6b271cd68834d29bf0 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Thu, 23 Feb 2023 10:05:51 +0000 Subject: [PATCH] Mail: Fix character encoding issues in Plugin/Theme background update emails. This changeset fixes encoding issues in background update emails by applying `html_entity_decode()` on Plugin/Theme names in `send_plugin_theme_email()`. Props paulschreiber, audrasjb, benjgrolleau, sanketchodavadiya, robinwpdeveloper, paulamit. Fixes #56964. git-svn-id: https://develop.svn.wordpress.org/trunk@55411 602fd350-edb4-49c9-b593-d223f7449a82 --- .../includes/class-wp-automatic-updater.php | 16 ++++++++-------- 1 file changed, 8 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 083a6dcc36..bc31e77427 100644 --- a/src/wp-admin/includes/class-wp-automatic-updater.php +++ b/src/wp-admin/includes/class-wp-automatic-updater.php @@ -1112,7 +1112,7 @@ class WP_Automatic_Updater { $body_message .= sprintf( /* translators: 1: Plugin name, 2: Current version number, 3: New version number, 4: Plugin URL. */ __( '- %1$s (from version %2$s to %3$s)%4$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->current_version, $item->item->new_version, $item_url @@ -1121,7 +1121,7 @@ class WP_Automatic_Updater { $body_message .= sprintf( /* translators: 1: Plugin name, 2: Version number, 3: Plugin URL. */ __( '- %1$s version %2$s%3$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->new_version, $item_url ); @@ -1144,7 +1144,7 @@ class WP_Automatic_Updater { $body[] = sprintf( /* translators: 1: Theme name, 2: Current version number, 3: New version number. */ __( '- %1$s (from version %2$s to %3$s)' ), - $item->name, + html_entity_decode( $item->name ), $item->item->current_version, $item->item->new_version ); @@ -1152,7 +1152,7 @@ class WP_Automatic_Updater { $body[] = sprintf( /* translators: 1: Theme name, 2: Version number. */ __( '- %1$s version %2$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->new_version ); } @@ -1184,7 +1184,7 @@ class WP_Automatic_Updater { $body_message .= sprintf( /* translators: 1: Plugin name, 2: Current version number, 3: New version number, 4: Plugin URL. */ __( '- %1$s (from version %2$s to %3$s)%4$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->current_version, $item->item->new_version, $item_url @@ -1193,7 +1193,7 @@ class WP_Automatic_Updater { $body_message .= sprintf( /* translators: 1: Plugin name, 2: Version number, 3: Plugin URL. */ __( '- %1$s version %2$s%3$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->new_version, $item_url ); @@ -1215,7 +1215,7 @@ class WP_Automatic_Updater { $body[] = sprintf( /* translators: 1: Theme name, 2: Current version number, 3: New version number. */ __( '- %1$s (from version %2$s to %3$s)' ), - $item->name, + html_entity_decode( $item->name ), $item->item->current_version, $item->item->new_version ); @@ -1223,7 +1223,7 @@ class WP_Automatic_Updater { $body[] = sprintf( /* translators: 1: Theme name, 2: Version number. */ __( '- %1$s version %2$s' ), - $item->name, + html_entity_decode( $item->name ), $item->item->new_version ); }