Skip to content

Commit c2bab25

Browse files
committed
Update on 2021.05.26
1 parent 8642126 commit c2bab25

File tree

687 files changed

+61643
-35093
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

687 files changed

+61643
-35093
lines changed

composer.lock

Lines changed: 1351 additions & 691 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

var/vendor/autoload.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@
44

55
require_once __DIR__ . '/composer/autoload_real.php';
66

7-
return ComposerAutoloaderInitf0f44435c8d49a7d9a746b4013a2b31e::getLoader();
7+
return ComposerAutoloaderInit409ddd25b95e4a6a5f5dc562cc6779cc::getLoader();

var/vendor/bin/composer

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use Composer\XdebugHandler\XdebugHandler;
1414
error_reporting(-1);
1515

1616
// Restart without Xdebug
17-
$xdebug = new XdebugHandler('Composer', '--ansi');
17+
$xdebug = new XdebugHandler('Composer');
1818
$xdebug->check();
1919
unset($xdebug);
2020

var/vendor/composer/ClassLoader.php

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@
3737
*
3838
* @author Fabien Potencier <[email protected]>
3939
* @author Jordi Boggiano <[email protected]>
40-
* @see http://www.php-fig.org/psr/psr-0/
41-
* @see http://www.php-fig.org/psr/psr-4/
40+
* @see https://www.php-fig.org/psr/psr-0/
41+
* @see https://www.php-fig.org/psr/psr-4/
4242
*/
4343
class ClassLoader
4444
{
45+
private $vendorDir;
46+
4547
// PSR-4
4648
private $prefixLengthsPsr4 = array();
4749
private $prefixDirsPsr4 = array();
@@ -57,6 +59,13 @@ class ClassLoader
5759
private $missingClasses = array();
5860
private $apcuPrefix;
5961

62+
private static $registeredLoaders = array();
63+
64+
public function __construct($vendorDir = null)
65+
{
66+
$this->vendorDir = $vendorDir;
67+
}
68+
6069
public function getPrefixes()
6170
{
6271
if (!empty($this->prefixesPsr0)) {
@@ -300,6 +309,17 @@ public function getApcuPrefix()
300309
public function register($prepend = false)
301310
{
302311
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312+
313+
if (null === $this->vendorDir) {
314+
return;
315+
}
316+
317+
if ($prepend) {
318+
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
319+
} else {
320+
unset(self::$registeredLoaders[$this->vendorDir]);
321+
self::$registeredLoaders[$this->vendorDir] = $this;
322+
}
303323
}
304324

305325
/**
@@ -308,6 +328,10 @@ public function register($prepend = false)
308328
public function unregister()
309329
{
310330
spl_autoload_unregister(array($this, 'loadClass'));
331+
332+
if (null !== $this->vendorDir) {
333+
unset(self::$registeredLoaders[$this->vendorDir]);
334+
}
311335
}
312336

313337
/**
@@ -367,6 +391,16 @@ public function findFile($class)
367391
return $file;
368392
}
369393

394+
/**
395+
* Returns the currently registered loaders indexed by their corresponding vendor directories.
396+
*
397+
* @return self[]
398+
*/
399+
public static function getRegisteredLoaders()
400+
{
401+
return self::$registeredLoaders;
402+
}
403+
370404
private function findFileWithExtension($class, $ext)
371405
{
372406
// PSR-4 lookup

0 commit comments

Comments
 (0)