update
This commit is contained in:
26
wp-content/plugins/google-site-kit/third-party/google/apiclient-services/autoload.php
vendored
Normal file
26
wp-content/plugins/google-site-kit/third-party/google/apiclient-services/autoload.php
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace Google\Site_Kit_Dependencies;
|
||||
|
||||
// For older (pre-2.7.2) verions of google/apiclient
|
||||
if (\file_exists(__DIR__ . '/../apiclient/src/Google/Client.php') && !\class_exists('Google\\Site_Kit_Dependencies\\Google_Client', \false)) {
|
||||
require_once __DIR__ . '/../apiclient/src/Google/Client.php';
|
||||
if (\defined('Google_Client::LIBVER') && \version_compare(\Google\Site_Kit_Dependencies\Google_Client::LIBVER, '2.7.2', '<=')) {
|
||||
$servicesClassMap = ['Google\\Site_Kit_Dependencies\\Google\\Client' => 'Google_Client', 'Google\\Site_Kit_Dependencies\\Google\\Service' => 'Google_Service', 'Google\\Site_Kit_Dependencies\\Google\\Service\\Resource' => 'Google_Service_Resource', 'Google\\Site_Kit_Dependencies\\Google\\Model' => 'Google_Model', 'Google\\Site_Kit_Dependencies\\Google\\Collection' => 'Google_Collection'];
|
||||
foreach ($servicesClassMap as $alias => $class) {
|
||||
\class_alias($class, $alias);
|
||||
}
|
||||
}
|
||||
}
|
||||
\spl_autoload_register(function ($class) {
|
||||
if (0 === \strpos($class, 'Google_Service_')) {
|
||||
// Autoload the new class, which will also create an alias for the
|
||||
// old class by changing underscores to namespaces:
|
||||
// Google_Service_Speech_Resource_Operations
|
||||
// => Google\Service\Speech\Resource\Operations
|
||||
$classExists = \class_exists($newClass = \str_replace('_', '\\', $class));
|
||||
if ($classExists) {
|
||||
return \true;
|
||||
}
|
||||
}
|
||||
}, \true, \true);
|
||||
Reference in New Issue
Block a user