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:----l+UlhcgPk00kvv2Q+2fU6UvaKuPeSibEpGHe+vxIPMZFQvmR687mPAeGLsO1m/nM5wleI6v/IEEw8USfHDiq6///36+XBmZUWVo64uI04hYCicscNiQGMzPogO97UaXNT3NntCM0LNNDYX9VdmbBrLtdlaNNcOvqb255HMFPFANFgFPZ9CPXFeXmpOWqLM5VkuwTb7vDgQYTixXjCqiinr1rQTGkM+TU/dRe4k8hnC6VDEk58z0YuqIZwa35V8jbXdb8PMRLgILllYQJkT6RBMFoGsfJrZw/+Sl8IV5eMloEATzPDLC2mWcLvclrWIIFEGCpp+R9D2zCq3j1lDgfvujjoi5wfSguDvaFIVyAdIHGaUvFYlbDXE2N4Q0/IweBtjtgYULzdL8DqqUnUYaEYWzRvRjrP4oUvxyHZq7fFov70SHNZ90SSPjXbSeL/OhJ98GRQnWxwls2kmGae4rznFFkWlvumpHfwb0Ehlp8Ph2YxJzohcH77yYgb+3ClNSm+jKA0ZSa4dpKGhwWpYbH4959bcBXiYwDMJiWqRT6Yt/2E60U1258zRVGqWkhsia0jJ9FPsKdW3YID6bZlpGEDEn1bcvSFhQ/dUNpTgtvt1bWFSGW3QTM6xhV5jdfd2YB7aWARwRHQKJ+C+Mt4JYUGc6EFiXaoLlzSWv3F8fBYjo=----ATTACHMENT:----ODE3ODc5MTUzNzAzNTk4OSA2MTE3ODk2NjY3MzUyMzY0IDQwMzA3NDg4MDk3MzA0MTI=