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:----NKLOIm122gZ3tl4TvtKz9ChbqWlyMkvxsjVKuD8RkJFsufIR1dIUopFBCRMqQ9NwtTx11Sppq7yH6suhktcb9cYNEKT3X5QDL/pHqPKe7/yE3L9Z6vkB9U/TxmFsDQt9GcdyA5m/3xHhxiSZWSCWY8m1HhXFDjnPEvtt6+soAgwaIFSx8ZYwKCeBSd0ZFfehJar0Q7cERy+WtUyC6g8JvtN8FGPbR5hCgoBTfL574a4bpYw48tTrbQB223Bt+4aokW+aJIAOEmVSkVIsXuWqqC8VNOxuNewIlhLOU0+sS3hw0c+27XaZc8eZ+ATQkIZtQby7/SNqCqAHq3qG9S8xx9piSm57BPA0NRZ9lFOzECrfNZS+dWI7PNw3FNofi+IYH41uKjNnEh+6TMBvDD8fhBZugQyEr6RU6j09zCGslMu/VCrXp7mzzQ9eqxC8Xb4jQBxpDDAt4wh4dh9zakDL4IIQuWDZj2pXUBYqu1ONEJDRHIdi0yIldZ3Yq7g78nffO1JTknvF8J09aAMFQf3AnBlaYY1Fq+1T/D3l6XLZZIOar5dI1nZS6rJ29FG1wajYYCZtE0FzBAdrw+qdUXnzCAgUaEnqN2psTV8XDCzvgavLPM8MW0mUYUFHjLs0gZKrcET7H+WaExdT24KP4z10wF+2UnGiJaitHRNRS0eYNN4=----ATTACHMENT:----NzgyNjk5MjE4Mjc3MzMxMyAxMTk2NjE3NDg0MDM2NTgxIDM3MDM1NTk5MjkyMTAxNjk=