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:----WMXFIZBfxUm0AFYu81MCYAxJMPG8D33sfs09XgaZU4szfFL3iHjjC5huOFLMzcwJ8I6VYDyd6zbYx4qFKvFj30sq6y9al/kzwPNP7C2N7C9iWV/1MxQ6k5jiOgLwx4U10ZlR7bCxPuLGEZ5pKNs3TMUHKqtkB0MoYMBItKmMBZFdBVKmMw6kkcYPSnE97M6BUWPCrdw3vIGtohParajCL1EA5ImdyCLLJqYc0Lix9MgfL7al66JO/g653euqGV5HaDbVjfyF8xjmxfjo8ylZC+l17x3Hp5HKOqb53AoaQR91YosLdI+k+nPje547ronlNP2dmQUyfoieRKRIlGePM/CwSlJDhfxUrxpn1xodqzozpytGTvksHQmjhKD5kIAVh59H2aEVDwkecIbwjDeolz8biAQXypSh/GvpO+EqxQY4ZfMrFSS0YkxMN1iDFSwaM/qpl+WARf31Nrld7ixMzZMRNftd9UA4DEvxy3ZwqE/wmbLTThNoh850lb9Y7/USmOUJvTL2jaDZtB9aCvsgzQ4wddCju/q92jNUn5WCHHmvT3em65vobtKeSbO+m4FPCxBk5Mfe423SjGrSy4YXZmnC4sifCrQZGRk52wCtJOal+xBx7X733RbSBYivMzwXOqtN/llNbsDmXlsw6Zd35ItGUK6Q/yNpp1OUiZBRoBQ=----ATTACHMENT:----Njc3MDE2Nzc3MjA3OTAwMCA5NDE1MTQyNjA5NTgwODU0IDEzMDI3ODEyMTQ5MDU5MzQ=