aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/symfony/cache/Traits/FilesystemTrait.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/cache/Traits/FilesystemTrait.php
parent5afd237bbd22028b85532b8c0b3fcead49a00764 (diff)
downloadft_server-master.tar.gz
ft_server-master.tar.bz2
ft_server-master.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/cache/Traits/FilesystemTrait.php')
-rw-r--r--srcs/phpmyadmin/vendor/symfony/cache/Traits/FilesystemTrait.php124
1 files changed, 0 insertions, 124 deletions
diff --git a/srcs/phpmyadmin/vendor/symfony/cache/Traits/FilesystemTrait.php b/srcs/phpmyadmin/vendor/symfony/cache/Traits/FilesystemTrait.php
deleted file mode 100644
index 185eb00..0000000
--- a/srcs/phpmyadmin/vendor/symfony/cache/Traits/FilesystemTrait.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\Cache\Traits;
-
-use Symfony\Component\Cache\Exception\CacheException;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- * @author Rob Frawley 2nd <rmf@src.run>
- *
- * @internal
- */
-trait FilesystemTrait
-{
- use FilesystemCommonTrait;
-
- private $marshaller;
-
- /**
- * @return bool
- */
- public function prune()
- {
- $time = time();
- $pruned = true;
-
- foreach ($this->scanHashDir($this->directory) as $file) {
- if (!$h = @fopen($file, 'rb')) {
- continue;
- }
-
- if (($expiresAt = (int) fgets($h)) && $time >= $expiresAt) {
- fclose($h);
- $pruned = @unlink($file) && !file_exists($file) && $pruned;
- } else {
- fclose($h);
- }
- }
-
- return $pruned;
- }
-
- /**
- * {@inheritdoc}
- */
- protected function doFetch(array $ids)
- {
- $values = [];
- $now = time();
-
- foreach ($ids as $id) {
- $file = $this->getFile($id);
- if (!file_exists($file) || !$h = @fopen($file, 'rb')) {
- continue;
- }
- if (($expiresAt = (int) fgets($h)) && $now >= $expiresAt) {
- fclose($h);
- @unlink($file);
- } else {
- $i = rawurldecode(rtrim(fgets($h)));
- $value = stream_get_contents($h);
- fclose($h);
- if ($i === $id) {
- $values[$id] = $this->marshaller->unmarshall($value);
- }
- }
- }
-
- return $values;
- }
-
- /**
- * {@inheritdoc}
- */
- protected function doHave($id)
- {
- $file = $this->getFile($id);
-
- return file_exists($file) && (@filemtime($file) > time() || $this->doFetch([$id]));
- }
-
- /**
- * {@inheritdoc}
- */
- protected function doSave(array $values, $lifetime)
- {
- $expiresAt = $lifetime ? (time() + $lifetime) : 0;
- $values = $this->marshaller->marshall($values, $failed);
-
- foreach ($values as $id => $value) {
- if (!$this->write($this->getFile($id, true), $expiresAt."\n".rawurlencode($id)."\n".$value, $expiresAt)) {
- $failed[] = $id;
- }
- }
-
- if ($failed && !is_writable($this->directory)) {
- throw new CacheException(sprintf('Cache directory is not writable (%s)', $this->directory));
- }
-
- return $failed;
- }
-
- private function getFileKey(string $file): string
- {
- if (!$h = @fopen($file, 'rb')) {
- return '';
- }
-
- fgets($h); // expiry
- $encodedKey = fgets($h);
- fclose($h);
-
- return rawurldecode(rtrim($encodedKey));
- }
-}