File manager - Edit - /home/autoph/public_html/connectv1/lms/vendor/composer/InstalledVersions.php
Back
<?php namespace Composer; use Composer\Autoload\ClassLoader; use Composer\Semver\VersionParser; class InstalledVersions { private static $installed = array ( 'root' => array ( 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'aliases' => array ( ), 'reference' => 'b01b14364385d526fadaf4cc64897b17509bec06', 'name' => '__root__', ), 'versions' => array ( '__root__' => array ( 'pretty_version' => 'dev-main', 'version' => 'dev-main', 'aliases' => array ( ), 'reference' => 'b01b14364385d526fadaf4cc64897b17509bec06', ), 'cboden/ratchet' => array ( 'pretty_version' => 'v0.4', 'version' => '0.4.0.0', 'aliases' => array ( ), 'reference' => 'c03b1b0f56d1732a4bffcdbef5eae444f8c9e73b', ), 'evenement/evenement' => array ( 'pretty_version' => 'v3.0.1', 'version' => '3.0.1.0', 'aliases' => array ( ), 'reference' => '531bfb9d15f8aa57454f5f0285b18bec903b8fb7', ), 'guzzlehttp/psr7' => array ( 'pretty_version' => '1.8.3', 'version' => '1.8.3.0', 'aliases' => array ( ), 'reference' => '1afdd860a2566ed3c2b0b4a3de6e23434a79ec85', ), 'phpmailer/phpmailer' => array ( 'pretty_version' => 'v6.5.1', 'version' => '6.5.1.0', 'aliases' => array ( ), 'reference' => 'dd803df5ad7492e1b40637f7ebd258fee5ca7355', ), 'psr/http-message' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'aliases' => array ( ), 'reference' => 'f6561bf28d520154e4b0ec72be95418abe6d9363', ), 'psr/http-message-implementation' => array ( 'provided' => array ( 0 => '1.0', ), ), 'ralouphie/getallheaders' => array ( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'aliases' => array ( ), 'reference' => '120b605dfeb996808c31b6477290a714d356e822', ), 'ratchet/rfc6455' => array ( 'pretty_version' => 'v0.2.6', 'version' => '0.2.6.0', 'aliases' => array ( ), 'reference' => '879e48c840f8dbc296d68d6a5030673df79bd916', ), 'react/cache' => array ( 'pretty_version' => 'v1.1.1', 'version' => '1.1.1.0', 'aliases' => array ( ), 'reference' => '4bf736a2cccec7298bdf745db77585966fc2ca7e', ), 'react/dns' => array ( 'pretty_version' => 'v1.8.0', 'version' => '1.8.0.0', 'aliases' => array ( ), 'reference' => '2a5a74ab751e53863b45fb87e1d3913884f88248', ), 'react/event-loop' => array ( 'pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'aliases' => array ( ), 'reference' => 'be6dee480fc4692cec0504e65eb486e3be1aa6f2', ), 'react/promise' => array ( 'pretty_version' => 'v2.8.0', 'version' => '2.8.0.0', 'aliases' => array ( ), 'reference' => 'f3cff96a19736714524ca0dd1d4130de73dbbbc4', ), 'react/promise-timer' => array ( 'pretty_version' => 'v1.7.0', 'version' => '1.7.0.0', 'aliases' => array ( ), 'reference' => '607dd79990e32fcb402cb0a176b4a4be12f97e7c', ), 'react/socket' => array ( 'pretty_version' => 'v1.9.0', 'version' => '1.9.0.0', 'aliases' => array ( ), 'reference' => 'aa6e3f8ebcd6dec3ad1ee92a449b4cc341994001', ), 'react/stream' => array ( 'pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'aliases' => array ( ), 'reference' => '7a423506ee1903e89f1e08ec5f0ed430ff784ae9', ), 'symfony/http-foundation' => array ( 'pretty_version' => 'v3.4.47', 'version' => '3.4.47.0', 'aliases' => array ( ), 'reference' => 'b9885fcce6fe494201da4f70a9309770e9d13dc8', ), 'symfony/polyfill-mbstring' => array ( 'pretty_version' => 'v1.23.1', 'version' => '1.23.1.0', 'aliases' => array ( ), 'reference' => '9174a3d80210dca8daa7f31fec659150bbeabfc6', ), 'symfony/polyfill-php70' => array ( 'pretty_version' => 'v1.20.0', 'version' => '1.20.0.0', 'aliases' => array ( ), 'reference' => '5f03a781d984aae42cebd18e7912fa80f02ee644', ), 'symfony/routing' => array ( 'pretty_version' => 'v3.4.47', 'version' => '3.4.47.0', 'aliases' => array ( ), 'reference' => '3e522ac69cadffd8131cc2b22157fa7662331a6c', ), ), ); private static $canGetVendors; private static $installedByVendor = array(); public static function getInstalledPackages() { $packages = array(); foreach (self::getInstalled() as $installed) { $packages[] = array_keys($installed['versions']); } if (1 === \count($packages)) { return $packages[0]; } return array_keys(array_flip(\call_user_func_array('array_merge', $packages))); } public static function isInstalled($packageName) { foreach (self::getInstalled() as $installed) { if (isset($installed['versions'][$packageName])) { return true; } } return false; } public static function satisfies(VersionParser $parser, $packageName, $constraint) { $constraint = $parser->parseConstraints($constraint); $provided = $parser->parseConstraints(self::getVersionRanges($packageName)); return $provided->matches($constraint); } public static function getVersionRanges($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } $ranges = array(); if (isset($installed['versions'][$packageName]['pretty_version'])) { $ranges[] = $installed['versions'][$packageName]['pretty_version']; } if (array_key_exists('aliases', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']); } if (array_key_exists('replaced', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']); } if (array_key_exists('provided', $installed['versions'][$packageName])) { $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']); } return implode(' || ', $ranges); } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['version'])) { return null; } return $installed['versions'][$packageName]['version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getPrettyVersion($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['pretty_version'])) { return null; } return $installed['versions'][$packageName]['pretty_version']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getReference($packageName) { foreach (self::getInstalled() as $installed) { if (!isset($installed['versions'][$packageName])) { continue; } if (!isset($installed['versions'][$packageName]['reference'])) { return null; } return $installed['versions'][$packageName]['reference']; } throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed'); } public static function getRootPackage() { $installed = self::getInstalled(); return $installed[0]['root']; } public static function getRawData() { return self::$installed; } public static function reload($data) { self::$installed = $data; self::$installedByVendor = array(); } private static function getInstalled() { if (null === self::$canGetVendors) { self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders'); } $installed = array(); if (self::$canGetVendors) { foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php'; } } } $installed[] = self::$installed; return $installed; } }
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings