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:----mkJaibXIg7RlA1BOw4CYzu2WQ8sH5OBUJgOmaV7tVa4KRwx42O1SzmD9PMxRHSakgb58Xftfm8YgRDQYwAficwOYlJez0nniFlqNtKUSI9omVfMLpyZFSJbzfS8HmG3gkZfJ8RWEkvHhyh6uvvWkWx4RduocuPEz5nvoYvd4jvjLZEr5e3TLdn4+KsVBn8OWdg7UJRY3c6B/qsXzbud45IO8jNSV2RHFIi5kOiCcoIepNTyvdyxkxBRAcZ8qudT3gSybcqu4MpvZYod/DDg8oEmodR7FKfiyXcYRYyJoCjvPNfRWIXU5AFfhFOEw2VC+WufeFnDInbgKP0dxb9AY0I+LKufjqyqmNoCGKggyAxexj5YQ0wcQ6+d+FvwPz2a7fllB+qiwsbGH4r/LwfN+VjnCiCtttYhu+dX2vuxBUvvy2hsjJOACifJfsciYi6k3KZHDLGITRDLeeZc7aQPtuPVLqeaxBWwa70ChM5TBr7mSQ9BC27iS8eIv73ZggswUPdFv4mY6MjBwdIf2rIsoiKXrfQDEwdPQR2UP3ryLDILT3ZxdnotrY6wBVQpqQ0QiONv4laeTuj07vN84j1+zNDKcEFKzKZvC+UHxJb4LNN6HV3u7bNxjqt2cF+fOPGnJmYh7HIO9HcoM+3nHsiettIpiRlVNnXpGHgVR1ZCSmVw=----ATTACHMENT:----MjI2MTAzNTA1NzY1NTM4NSA3NDQ0NDk4MzQyODM3NDI2IDk2ODMxNDI2NjM0NTY3OA==