From 3ec962dd566528af3ac72a0447c075b98b3e43f7 Mon Sep 17 00:00:00 2001 From: Dion Hulse Date: Sun, 15 Sep 2013 01:25:56 +0000 Subject: [PATCH] WordPress Core Automatic Updates: Remove an accidental closure which isn't supported in PHP 5.2. See #22704 git-svn-id: https://develop.svn.wordpress.org/trunk@25447 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-upgrader.php | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/wp-admin/includes/class-wp-upgrader.php b/src/wp-admin/includes/class-wp-upgrader.php index 657e4fa88c..ba4672addd 100644 --- a/src/wp-admin/includes/class-wp-upgrader.php +++ b/src/wp-admin/includes/class-wp-upgrader.php @@ -1370,15 +1370,13 @@ class WP_Automatic_Upgrader { static function upgrade( $type, $item ) { - self::$skin = new Automatic_Upgrader_Skin(); + if ( ! self::$skin ) + self::$skin = new Automatic_Upgrader_Skin(); switch ( $type ) { case 'core': // The Core upgrader doesn't use the Upgrader's skin during the actual main part of the upgrade, instead, firing a filter - add_filter( 'update_feedback', function( $message ) { - WP_Background_Upgrader::$skin->feedback( $message ); - return $message; - } ); + add_filter( 'update_feedback', array( self::$skin, 'feedback' ) ); $upgrader = new Core_Upgrader( self::$skin ); $context = ABSPATH; break;