Linux srv25.usacloudserver.us 5.14.0-570.39.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Sep 4 05:08:52 EDT 2025 x86_64
LiteSpeed
Server IP : 23.137.84.82 & Your IP : 216.73.216.127
Domains :
Cant Read [ /etc/named.conf ]
User : epicgamerzoneco
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
opt /
cpguard /
app /
vendor /
twig /
twig /
src /
Loader /
Delete
Unzip
Name
Size
Permission
Date
Action
ArrayLoader.php
1.97
KB
-rw-r--r--
2024-09-27 07:26
ChainLoader.php
3.26
KB
-rw-r--r--
2025-05-08 04:26
FilesystemLoader.php
7.74
KB
-rw-r--r--
2025-05-08 04:26
LoaderInterface.php
1.08
KB
-rw-r--r--
2024-09-27 07:26
Save
Rename
<?php /* * This file is part of Twig. * * (c) Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Twig\Loader; use Twig\Error\LoaderError; use Twig\Source; /** * Loads templates from other loaders. * * @author Fabien Potencier <fabien@symfony.com> */ final class ChainLoader implements LoaderInterface { /** * @var array<string, bool> */ private $hasSourceCache = []; /** * @param iterable<LoaderInterface> $loaders */ public function __construct( private iterable $loaders = [], ) { } public function addLoader(LoaderInterface $loader): void { $current = $this->loaders; $this->loaders = (static function () use ($current, $loader): \Generator { yield from $current; yield $loader; })(); $this->hasSourceCache = []; } /** * @return LoaderInterface[] */ public function getLoaders(): array { if (!\is_array($this->loaders)) { $this->loaders = iterator_to_array($this->loaders, false); } return $this->loaders; } public function getSourceContext(string $name): Source { $exceptions = []; foreach ($this->getLoaders() as $loader) { if (!$loader->exists($name)) { continue; } try { return $loader->getSourceContext($name); } catch (LoaderError $e) { $exceptions[] = $e->getMessage(); } } throw new LoaderError(\sprintf('Template "%s" is not defined%s.', $name, $exceptions ? ' ('.implode(', ', $exceptions).')' : '')); } public function exists(string $name): bool { if (isset($this->hasSourceCache[$name])) { return $this->hasSourceCache[$name]; } foreach ($this->getLoaders() as $loader) { if ($loader->exists($name)) { return $this->hasSourceCache[$name] = true; } } return $this->hasSourceCache[$name] = false; } public function getCacheKey(string $name): string { $exceptions = []; foreach ($this->getLoaders() as $loader) { if (!$loader->exists($name)) { continue; } try { return $loader->getCacheKey($name); } catch (LoaderError $e) { $exceptions[] = $loader::class.': '.$e->getMessage(); } } throw new LoaderError(\sprintf('Template "%s" is not defined%s.', $name, $exceptions ? ' ('.implode(', ', $exceptions).')' : '')); } public function isFresh(string $name, int $time): bool { $exceptions = []; foreach ($this->getLoaders() as $loader) { if (!$loader->exists($name)) { continue; } try { return $loader->isFresh($name, $time); } catch (LoaderError $e) { $exceptions[] = $loader::class.': '.$e->getMessage(); } } throw new LoaderError(\sprintf('Template "%s" is not defined%s.', $name, $exceptions ? ' ('.implode(', ', $exceptions).')' : '')); } }