updated plugin Easy Digital Downloads
version 3.1.1.2
This commit is contained in:
@ -42,6 +42,9 @@ namespace Composer\Autoload;
|
||||
*/
|
||||
class ClassLoader
|
||||
{
|
||||
/** @var \Closure(string):void */
|
||||
private static $includeFile;
|
||||
|
||||
/** @var ?string */
|
||||
private $vendorDir;
|
||||
|
||||
@ -106,6 +109,7 @@ class ClassLoader
|
||||
public function __construct($vendorDir = null)
|
||||
{
|
||||
$this->vendorDir = $vendorDir;
|
||||
self::initializeIncludeClosure();
|
||||
}
|
||||
|
||||
/**
|
||||
@ -425,7 +429,7 @@ class ClassLoader
|
||||
public function loadClass($class)
|
||||
{
|
||||
if ($file = $this->findFile($class)) {
|
||||
includeFile($file);
|
||||
(self::$includeFile)($file);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -555,18 +559,23 @@ class ClassLoader
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Scope isolated include.
|
||||
*
|
||||
* Prevents access to $this/self from included files.
|
||||
*
|
||||
* @param string $file
|
||||
* @return void
|
||||
* @private
|
||||
*/
|
||||
function includeFile($file)
|
||||
{
|
||||
include $file;
|
||||
private static function initializeIncludeClosure(): void
|
||||
{
|
||||
if (self::$includeFile !== null) {
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Scope isolated include.
|
||||
*
|
||||
* Prevents access to $this/self from included files.
|
||||
*
|
||||
* @param string $file
|
||||
* @return void
|
||||
*/
|
||||
self::$includeFile = static function($file) {
|
||||
include $file;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
// autoload_real.php @generated by Composer
|
||||
|
||||
class ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951
|
||||
class ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6
|
||||
{
|
||||
private static $loader;
|
||||
|
||||
@ -22,12 +22,12 @@ class ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951
|
||||
return self::$loader;
|
||||
}
|
||||
|
||||
spl_autoload_register(array('ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951', 'loadClassLoader'), true, true);
|
||||
spl_autoload_register(array('ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6', 'loadClassLoader'), true, true);
|
||||
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInit0ed51d806e7376d5e18f6b1459e77951', 'loadClassLoader'));
|
||||
spl_autoload_unregister(array('ComposerAutoloaderInita20eaf829aab141060a311bcab1d59b6', 'loadClassLoader'));
|
||||
|
||||
require __DIR__ . '/autoload_static.php';
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::getInitializer($loader));
|
||||
call_user_func(\Composer\Autoload\ComposerStaticInita20eaf829aab141060a311bcab1d59b6::getInitializer($loader));
|
||||
|
||||
$loader->register(true);
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
namespace Composer\Autoload;
|
||||
|
||||
class ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951
|
||||
class ComposerStaticInita20eaf829aab141060a311bcab1d59b6
|
||||
{
|
||||
public static $prefixLengthsPsr4 = array (
|
||||
'E' =>
|
||||
@ -27,9 +27,9 @@ class ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951
|
||||
public static function getInitializer(ClassLoader $loader)
|
||||
{
|
||||
return \Closure::bind(function () use ($loader) {
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInit0ed51d806e7376d5e18f6b1459e77951::$classMap;
|
||||
$loader->prefixLengthsPsr4 = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$prefixLengthsPsr4;
|
||||
$loader->prefixDirsPsr4 = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$prefixDirsPsr4;
|
||||
$loader->classMap = ComposerStaticInita20eaf829aab141060a311bcab1d59b6::$classMap;
|
||||
|
||||
}, null, ClassLoader::class);
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
'name' => 'easydigitaldownloads/easy-digital-downloads',
|
||||
'pretty_version' => 'dev-main',
|
||||
'version' => 'dev-main',
|
||||
'reference' => '26efb5d43e732283d7043db0d47c586c2b7ea796',
|
||||
'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
@ -13,7 +13,7 @@
|
||||
'easydigitaldownloads/easy-digital-downloads' => array(
|
||||
'pretty_version' => 'dev-main',
|
||||
'version' => 'dev-main',
|
||||
'reference' => '26efb5d43e732283d7043db0d47c586c2b7ea796',
|
||||
'reference' => '6900e8959df5a7b66fb1c4c033324d2f92f4b97e',
|
||||
'type' => 'wordpress-plugin',
|
||||
'install_path' => __DIR__ . '/../../',
|
||||
'aliases' => array(),
|
||||
|
Reference in New Issue
Block a user