Add the current namespace to metadata class names
This commit is contained in:
parent
dee87bbfe6
commit
4778dd3eb4
|
|
@ -675,6 +675,9 @@ if ( !class_exists('Puc_v4p10_UpdateChecker', false) ):
|
||||||
$status = $this->validateApiResponse($result);
|
$status = $this->validateApiResponse($result);
|
||||||
$metadata = null;
|
$metadata = null;
|
||||||
if ( !is_wp_error($status) ){
|
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']);
|
$metadata = call_user_func(array($metaClass, 'fromJson'), $result['body']);
|
||||||
} else {
|
} else {
|
||||||
do_action('puc_api_error', $status, $result, $url, $this->slug);
|
do_action('puc_api_error', $status, $result, $url, $this->slug);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue