aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/symfony/cache/Marshaller/DefaultMarshaller.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/Marshaller/DefaultMarshaller.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/cache/Marshaller/DefaultMarshaller.php')
-rw-r--r--srcs/phpmyadmin/vendor/symfony/cache/Marshaller/DefaultMarshaller.php99
1 files changed, 0 insertions, 99 deletions
diff --git a/srcs/phpmyadmin/vendor/symfony/cache/Marshaller/DefaultMarshaller.php b/srcs/phpmyadmin/vendor/symfony/cache/Marshaller/DefaultMarshaller.php
deleted file mode 100644
index 8056090..0000000
--- a/srcs/phpmyadmin/vendor/symfony/cache/Marshaller/DefaultMarshaller.php
+++ /dev/null
@@ -1,99 +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\Marshaller;
-
-use Symfony\Component\Cache\Exception\CacheException;
-
-/**
- * Serializes/unserializes values using igbinary_serialize() if available, serialize() otherwise.
- *
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class DefaultMarshaller implements MarshallerInterface
-{
- private $useIgbinarySerialize = true;
-
- public function __construct(bool $useIgbinarySerialize = null)
- {
- if (null === $useIgbinarySerialize) {
- $useIgbinarySerialize = \extension_loaded('igbinary') && \PHP_VERSION_ID < 70400;
- } elseif ($useIgbinarySerialize && (!\extension_loaded('igbinary') || \PHP_VERSION_ID >= 70400)) {
- throw new CacheException('The "igbinary" PHP extension is not '.(\PHP_VERSION_ID >= 70400 ? 'compatible with PHP 7.4.' : 'loaded.'));
- }
- $this->useIgbinarySerialize = $useIgbinarySerialize;
- }
-
- /**
- * {@inheritdoc}
- */
- public function marshall(array $values, ?array &$failed): array
- {
- $serialized = $failed = [];
-
- foreach ($values as $id => $value) {
- try {
- if ($this->useIgbinarySerialize) {
- $serialized[$id] = igbinary_serialize($value);
- } else {
- $serialized[$id] = serialize($value);
- }
- } catch (\Exception $e) {
- $failed[] = $id;
- }
- }
-
- return $serialized;
- }
-
- /**
- * {@inheritdoc}
- */
- public function unmarshall(string $value)
- {
- if ('b:0;' === $value) {
- return false;
- }
- if ('N;' === $value) {
- return null;
- }
- static $igbinaryNull;
- if ($value === ($igbinaryNull ?? $igbinaryNull = \extension_loaded('igbinary') && \PHP_VERSION_ID < 70400 ? igbinary_serialize(null) : false)) {
- return null;
- }
- $unserializeCallbackHandler = ini_set('unserialize_callback_func', __CLASS__.'::handleUnserializeCallback');
- try {
- if (':' === ($value[1] ?? ':')) {
- if (false !== $value = unserialize($value)) {
- return $value;
- }
- } elseif (false === $igbinaryNull) {
- throw new \RuntimeException('Failed to unserialize values, did you forget to install the "igbinary" extension?');
- } elseif (null !== $value = igbinary_unserialize($value)) {
- return $value;
- }
-
- throw new \DomainException(error_get_last() ? error_get_last()['message'] : 'Failed to unserialize values.');
- } catch (\Error $e) {
- throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine());
- } finally {
- ini_set('unserialize_callback_func', $unserializeCallbackHandler);
- }
- }
-
- /**
- * @internal
- */
- public static function handleUnserializeCallback($class)
- {
- throw new \DomainException('Class not found: '.$class);
- }
-}