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:----PdFNCHw5NKLYKUsRVBmof0oIvqrCA5AwV5Q02DVEL5HGRPqiNHYTINptLUceZUIjHGksPM5ivEPGfVFntXo/CXtGONRlsc9tDT0B2PV5VaszhrreaUfuwe+NOYqnDTpVZ6hdX4eitCszuknUf0LO/ayDkqbryIuGF+jLfSEP0AH/MAlcWOYQyqtVCSJFAG/O4SYxTy6rvKfhXRqWL03zRgO7lN0+eq1cIsCP7N6AljR0FGcrWAlX8wJuSQjPsymwYpGeObm1bWndmFL51qhpr+nLtxDT/Mc4AquH2FXZm0vPokgO/WYMgLPEMiqsP2Rc5sCQK2qhE4IuK7t/hes3ecBUyAdH1MUbCUOW2icqFrmpAbvEttXBEkN0g+d2e7xTP1BkLAjwXkQdQd1m18nNlxn7XRoJfDkyVugLmlTJp2i9mzrxrn9jh2TrVLW9yPaR4e8ADw23CNCwsNFLqXfVgBpeeZtLFa8hll0O9I1Gu/mz42NQ331+WKuVHLzgKN2DgCndafxKZgI4k6GPd0mM753Ct8g2WJiRMw4rEty65gWOQsy90JCwcjuYyTyBQJSyhB8o/y5nXA9op+EU+vrunfeUikPW5J02I4aujBYPxWmq8MIwP0zFVxHdqLQv1iOR2jmhReueBRpSxMSy+2dFSjBvq5AjyC5o0/zDJJnXKP0=----ATTACHMENT:----NDY5MTYzNzk2NjM3ODI0MyA5NzY2NTI2NDk1MjExODQ1IDI3ODkwNTEwNDY2Njk1ODQ=