From 4778dd3eb4efa6c31a28c154940b1c5474eef056 Mon Sep 17 00:00:00 2001 From: Yahnis Elsts Date: Wed, 7 Oct 2020 18:51:24 +0300 Subject: [PATCH] Add the current namespace to metadata class names --- Puc/v4p10/UpdateChecker.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Puc/v4p10/UpdateChecker.php b/Puc/v4p10/UpdateChecker.php index 838f5d2..789cf6c 100644 --- a/Puc/v4p10/UpdateChecker.php +++ b/Puc/v4p10/UpdateChecker.php @@ -675,6 +675,9 @@ if ( !class_exists('Puc_v4p10_UpdateChecker', false) ): $status = $this->validateApiResponse($result); $metadata = null; if ( !is_wp_error($status) ){ + if ( version_compare(PHP_VERSION, '5.3', '>=') && (strpos($metaClass, '\\') === false) ) { + $metaClass = __NAMESPACE__ . '\\' . $metaClass; + } $metadata = call_user_func(array($metaClass, 'fromJson'), $result['body']); } else { do_action('puc_api_error', $status, $result, $url, $this->slug);