aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-07-27 10:05:23 +0200
commit5bf66662a9bdd62c5bccab15e607cd95cfb8fcab (patch)
tree39a1a4629749056191c05dfd899f931701b7acf3 /srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.gz
ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.tar.bz2
ft_server-5bf66662a9bdd62c5bccab15e607cd95cfb8fcab.zip
Removed wordpress and phpmyadmin, my server doesn't handle it well and it brings shame on my famillyHEADmaster
Diffstat (limited to 'srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php')
-rw-r--r--srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php186
1 files changed, 0 insertions, 186 deletions
diff --git a/srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php b/srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php
deleted file mode 100644
index 828ac67..0000000
--- a/srcs/phpmyadmin/vendor/symfony/config/Loader/FileLoader.php
+++ /dev/null
@@ -1,186 +0,0 @@
-<?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\Component\Config\Loader;
-
-use Symfony\Component\Config\Exception\FileLoaderImportCircularReferenceException;
-use Symfony\Component\Config\Exception\FileLocatorFileNotFoundException;
-use Symfony\Component\Config\Exception\LoaderLoadException;
-use Symfony\Component\Config\FileLocatorInterface;
-use Symfony\Component\Config\Resource\FileExistenceResource;
-use Symfony\Component\Config\Resource\GlobResource;
-
-/**
- * FileLoader is the abstract class used by all built-in loaders that are file based.
- *
- * @author Fabien Potencier <fabien@symfony.com>
- */
-abstract class FileLoader extends Loader
-{
- protected static $loading = [];
-
- protected $locator;
-
- private $currentDir;
-
- public function __construct(FileLocatorInterface $locator)
- {
- $this->locator = $locator;
- }
-
- /**
- * Sets the current directory.
- *
- * @param string $dir
- */
- public function setCurrentDir($dir)
- {
- $this->currentDir = $dir;
- }
-
- /**
- * Returns the file locator used by this loader.
- *
- * @return FileLocatorInterface
- */
- public function getLocator()
- {
- return $this->locator;
- }
-
- /**
- * Imports a resource.
- *
- * @param mixed $resource A Resource
- * @param string|null $type The resource type or null if unknown
- * @param bool $ignoreErrors Whether to ignore import errors or not
- * @param string|null $sourceResource The original resource importing the new resource
- * @param string|string[]|null $exclude Glob patterns to exclude from the import
- *
- * @return mixed
- *
- * @throws LoaderLoadException
- * @throws FileLoaderImportCircularReferenceException
- * @throws FileLocatorFileNotFoundException
- */
- public function import($resource, $type = null, $ignoreErrors = false, $sourceResource = null/*, $exclude = null*/)
- {
- if (\func_num_args() < 5 && __CLASS__ !== \get_class($this) && 0 !== strpos(\get_class($this), 'Symfony\Component\\') && __CLASS__ !== (new \ReflectionMethod($this, __FUNCTION__))->getDeclaringClass()->getName() && !$this instanceof \PHPUnit\Framework\MockObject\MockObject && !$this instanceof \Prophecy\Prophecy\ProphecySubjectInterface) {
- @trigger_error(sprintf('The "%s()" method will have a new "$exclude = null" argument in version 5.0, not defining it is deprecated since Symfony 4.4.', __METHOD__), E_USER_DEPRECATED);
- }
- $exclude = \func_num_args() >= 5 ? func_get_arg(4) : null;
-
- if (\is_string($resource) && \strlen($resource) !== $i = strcspn($resource, '*?{[')) {
- $excluded = [];
- foreach ((array) $exclude as $pattern) {
- foreach ($this->glob($pattern, true, $_, false, true) as $path => $info) {
- // normalize Windows slashes
- $excluded[str_replace('\\', '/', $path)] = true;
- }
- }
-
- $ret = [];
- $isSubpath = 0 !== $i && false !== strpos(substr($resource, 0, $i), '/');
- foreach ($this->glob($resource, false, $_, $ignoreErrors || !$isSubpath, false, $excluded) as $path => $info) {
- if (null !== $res = $this->doImport($path, $type, $ignoreErrors, $sourceResource)) {
- $ret[] = $res;
- }
- $isSubpath = true;
- }
-
- if ($isSubpath) {
- return isset($ret[1]) ? $ret : (isset($ret[0]) ? $ret[0] : null);
- }
- }
-
- return $this->doImport($resource, $type, $ignoreErrors, $sourceResource);
- }
-
- /**
- * @internal
- */
- protected function glob(string $pattern, bool $recursive, &$resource = null, bool $ignoreErrors = false, bool $forExclusion = false, array $excluded = [])
- {
- if (\strlen($pattern) === $i = strcspn($pattern, '*?{[')) {
- $prefix = $pattern;
- $pattern = '';
- } elseif (0 === $i || false === strpos(substr($pattern, 0, $i), '/')) {
- $prefix = '.';
- $pattern = '/'.$pattern;
- } else {
- $prefix = \dirname(substr($pattern, 0, 1 + $i));
- $pattern = substr($pattern, \strlen($prefix));
- }
-
- try {
- $prefix = $this->locator->locate($prefix, $this->currentDir, true);
- } catch (FileLocatorFileNotFoundException $e) {
- if (!$ignoreErrors) {
- throw $e;
- }
-
- $resource = [];
- foreach ($e->getPaths() as $path) {
- $resource[] = new FileExistenceResource($path);
- }
-
- return;
- }
- $resource = new GlobResource($prefix, $pattern, $recursive, $forExclusion, $excluded);
-
- yield from $resource;
- }
-
- private function doImport($resource, string $type = null, bool $ignoreErrors = false, $sourceResource = null)
- {
- try {
- $loader = $this->resolve($resource, $type);
-
- if ($loader instanceof self && null !== $this->currentDir) {
- $resource = $loader->getLocator()->locate($resource, $this->currentDir, false);
- }
-
- $resources = \is_array($resource) ? $resource : [$resource];
- for ($i = 0; $i < $resourcesCount = \count($resources); ++$i) {
- if (isset(self::$loading[$resources[$i]])) {
- if ($i == $resourcesCount - 1) {
- throw new FileLoaderImportCircularReferenceException(array_keys(self::$loading));
- }
- } else {
- $resource = $resources[$i];
- break;
- }
- }
- self::$loading[$resource] = true;
-
- try {
- $ret = $loader->load($resource, $type);
- } finally {
- unset(self::$loading[$resource]);
- }
-
- return $ret;
- } catch (FileLoaderImportCircularReferenceException $e) {
- throw $e;
- } catch (\Exception $e) {
- if (!$ignoreErrors) {
- // prevent embedded imports from nesting multiple exceptions
- if ($e instanceof LoaderLoadException) {
- throw $e;
- }
-
- throw new LoaderLoadException($resource, $sourceResource, null, $e, $type);
- }
- }
-
- return null;
- }
-}