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:----b08My0r/puCFj4x2B+StjFUpOg0CsHWm9Xca1virkpdKGjeasnYFW3sYK+9kfG9PNjI6ZQz0gsREqIAQu0osZjNtqHBKdf42ug5cNZzvVVMj+BvPL3TqJfLvtMkna2qXjlYsL2bfwObHOPHQdaUpWRL9dRSDDqtKIIjgUR9htbXHo9sVbzR0prZ1whFY6vBt2n0zF8xNUXDdXt1SddGDxuOOEj3kLLgjK5am20OQ00vPo4vQ8Ynz1K6h6beqyC4KIvhU6uP7XLZ23PpeJ8VLwS3RE4b2Y9nBylG6KPS+7HjEd3FF8qcB8Sjt2jA1zupYlef0YOZpErH4oxGzxlrQsaPW4baMh4O+Jk344KuVpVI2dgCSQCbnWU7Ecsmhu89JWIrm/83YCPnONIIPY4418Y+RZyi/pCQPldu44RALx9zIDQZ0GK3mWLjSA1WTQ3q/+LNj4Cp3v9+pADCL3MJj1V1qeFkqstP6h9SKrJZe+/BhTJn1ZjIYrKfBIpjhTbYYDpeI+JGS/IFxLpXBsc/Oza7AgrkgMuBWLhFN97khaPhMu3BU3Ie+Eh2TuipwAWJENOTwVNYIv2hxn8Cgkk1M45JHMxsajD2wB2a0BnOHnWgaCj1sIywsW5g5oWbGxlUqlFBdn3EQ92RHxdA1UdWfwB/QSvjcMBXe1YMGM7nZKTU=----ATTACHMENT:----NzMxMzQ4NjQ4ODI3MzAxOSAxOTM1NjYxMjUzNDk0NTQ4IDQ4MTQxMjI1MjEwMTk4NDI=