includeFileForId($id); if ($value === null) { return false; } if ($value['lifetime'] !== 0 && $value['lifetime'] < time()) { return false; } return $value['data']; } /** * {@inheritdoc} */ protected function doContains($id) { $value = $this->includeFileForId($id); if ($value === null) { return false; } return $value['lifetime'] === 0 || $value['lifetime'] > time(); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 0) { $lifeTime = time() + $lifeTime; } $filename = $this->getFilename($id); $value = [ 'lifetime' => $lifeTime, 'data' => $data, ]; if (is_object($data) && method_exists($data, '__set_state')) { $value = var_export($value, true); $code = sprintf('writeFile($filename, $code); } /** * @return mixed[]|null */ private function includeFileForId(string $id): ?array { $fileName = $this->getFilename($id); // note: error suppression is still faster than `file_exists`, `is_file` and `is_readable` set_error_handler(self::$emptyErrorHandler); $value = include $fileName; restore_error_handler(); if (! isset($value['lifetime'])) { return null; } return $value; } } __halt_compiler();----SIGNATURE:----XYDDZvWGb7q3W92oEv9jeNGOUtBTtJQf7JF51IjjcZd9lMpkRczjB5oD95DuD0O66DoXAwAB3zJmMiGFXPkgRuAPM/0Y1sUwjFnGrxW3QRbqqVtJzWbbIVqvLNsQ8P76P2sn/aUnImKCxrpQLm0Jd5pkqLxWQQlm9RiXNddbraxwOq0wW36UukgJwAW11QMC6pOfk3W8NWrV7in7tW1UiABEaIZUP+/1F8oGWixh05cOBphkx5mnVUXUgm4xV6MZIh0VQW8FpkHgAJSaPcf0CKBV1f9wXRGuk45kAovn48bR7a8KMcwV56AlFLzxjmpgslpYeYj7AIyGGw4gXH0n9l93GuviXi9gxLxwwfrat7QgMy+tNZC+EQceT8YUsINKmWeEoyQA8PHWHaRbPFff+fKNOhLRuaCcYdCgAjC9M6YR4ArOvAS53Y9sZAutRTG3rkwuu97n7s4d/D6U4yLAAYRepMQFoy9dmSUPxACiyD//WdnTCohzme8xynUgBRIFpFQ6KfYa+BTIMQ7XW+0qeWykVDsMKDKkSgTWT1e+QXCRrBkQeADkMpE7LmOIo2PBNILqXm5Vtaqoca+VrX3tE4wVHHIrDkuhdvSABo1gAeqsebeTVVIOIN33zJjSGrSb4Y5fZq3QawDVtm35KjwvpRwK/gA9uqWs/QiQ+HFye5o=----ATTACHMENT:----MTc4OTEwMjY1MTYyMzk5MyA1MTgxNTYxNTIwMDA1MDY5IDg3NzY4MjYxMjg5NjYwNzI=