diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-admin/includes/class-wp-upgrader-skin.php --- a/wp/wp-admin/includes/class-wp-upgrader-skin.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-admin/includes/class-wp-upgrader-skin.php Fri Sep 05 18:40:08 2025 +0200 @@ -13,13 +13,13 @@ * @since 2.8.0 * @since 4.6.0 Moved to its own file from wp-admin/includes/class-wp-upgrader-skins.php. */ +#[AllowDynamicProperties] class WP_Upgrader_Skin { /** * Holds the upgrader data. * * @since 2.8.0 - * * @var WP_Upgrader */ public $upgrader; @@ -28,7 +28,6 @@ * Whether header is done. * * @since 2.8.0 - * * @var bool */ public $done_header = false; @@ -37,7 +36,6 @@ * Whether footer is done. * * @since 2.8.0 - * * @var bool */ public $done_footer = false; @@ -46,7 +44,6 @@ * Holds the result of an upgrade. * * @since 2.8.0 - * * @var string|bool|WP_Error */ public $result = false; @@ -55,7 +52,6 @@ * Holds the options of an upgrade. * * @since 2.8.0 - * * @var array */ public $options = array(); @@ -81,6 +77,8 @@ } /** + * Sets the relationship between the skin being used and the upgrader. + * * @since 2.8.0 * * @param WP_Upgrader $upgrader @@ -93,6 +91,8 @@ } /** + * Sets up the strings used in the update process. + * * @since 3.0.0 */ public function add_strings() { @@ -140,6 +140,8 @@ } /** + * Displays the header before the update process. + * * @since 2.8.0 */ public function header() { @@ -152,6 +154,8 @@ } /** + * Displays the footer following the update process. + * * @since 2.8.0 */ public function footer() { @@ -163,6 +167,8 @@ } /** + * Displays an error message about the update. + * * @since 2.8.0 * * @param string|WP_Error $errors Errors. @@ -185,6 +191,8 @@ } /** + * Displays a message about the update. + * * @since 2.8.0 * @since 5.9.0 Renamed `$string` (a PHP reserved keyword) to `$feedback` for PHP 8 named parameter support. * @@ -196,7 +204,7 @@ $feedback = $this->upgrader->strings[ $feedback ]; } - if ( strpos( $feedback, '%' ) !== false ) { + if ( str_contains( $feedback, '%' ) ) { if ( $args ) { $args = array_map( 'strip_tags', $args ); $args = array_map( 'esc_html', $args ); @@ -210,21 +218,21 @@ } /** - * Action to perform before an update. + * Performs an action before an update. * * @since 2.8.0 */ public function before() {} /** - * Action to perform following an update. + * Performs an action following an update. * * @since 2.8.0 */ public function after() {} /** - * Output JavaScript that calls function to decrement the update counts. + * Outputs JavaScript that calls function to decrement the update counts. * * @since 3.9.0 * @@ -239,7 +247,14 @@ if ( defined( 'IFRAME_REQUEST' ) ) { echo ''; } else { @@ -254,11 +269,15 @@ } /** + * Displays the header before the bulk update process. + * * @since 3.0.0 */ public function bulk_header() {} /** + * Displays the footer following the bulk update process. + * * @since 3.0.0 */ public function bulk_footer() {} @@ -269,7 +288,7 @@ * @since 5.5.0 * * @param WP_Error $wp_error WP_Error object. - * @return bool + * @return bool True if the error should be hidden, false otherwise. */ public function hide_process_failed( $wp_error ) { return false;