summaryrefslogtreecommitdiffstats
path: root/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-05-11 15:02:33 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-05-11 15:02:33 +0200
commita7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f (patch)
treebf6e04c9bdba66e249fd6b78391e132da130848c /Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php
parentea3fed0df4eaedd820f3f405502b62efe5952f8f (diff)
downloadInternetTechnologien-a7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f.tar.gz
InternetTechnologien-a7e17cb70e9306f8887bd2b5ca1a37edcbe3ea0f.zip
Let composer manage its own files
Diffstat (limited to 'Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php')
-rw-r--r--Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php124
1 files changed, 0 insertions, 124 deletions
diff --git a/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php b/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php
deleted file mode 100644
index 21e4c47..0000000
--- a/Aufgabe06/vendor/symfony/config/Symfony/Component/Config/Loader/FileLoader.php
+++ /dev/null
@@ -1,124 +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\FileLocatorInterface;
-use Symfony\Component\Config\Exception\FileLoaderLoadException;
-use Symfony\Component\Config\Exception\FileLoaderImportCircularReferenceException;
-
-/**
- * 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
-{
- /**
- * @var array
- */
- protected static $loading = array();
-
- /**
- * @var FileLocatorInterface
- */
- protected $locator;
-
- private $currentDir;
-
- /**
- * Constructor.
- *
- * @param FileLocatorInterface $locator A FileLocatorInterface instance
- */
- 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
- *
- * @return mixed
- *
- * @throws FileLoaderLoadException
- * @throws FileLoaderImportCircularReferenceException
- */
- public function import($resource, $type = null, $ignoreErrors = false, $sourceResource = null)
- {
- try {
- $loader = $this->resolve($resource, $type);
-
- if ($loader instanceof FileLoader && null !== $this->currentDir) {
- // we fallback to the current locator to keep BC
- // as some some loaders do not call the parent __construct()
- // @deprecated should be removed in 3.0
- $locator = $loader->getLocator() ?: $this->locator;
- $resource = $locator->locate($resource, $this->currentDir, false);
- }
-
- $resources = is_array($resource) ? $resource : array($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;
-
- $ret = $loader->load($resource, $type);
-
- 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 FileLoaderLoadException) {
- throw $e;
- }
-
- throw new FileLoaderLoadException($resource, $sourceResource, null, $e);
- }
- }
- }
-}