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:----gAdW3IyhtSGx6GUpur+i0eQgw3h0nYkk8EKPAGdrPaQ4xsuuhGvtmqHR40yNF1UFmpUVdzNLW/UUWTDno2q3jM6c9ArG3v7HNR0BADt4OHImJJ9Jq+kHRc4ipH7VhOYHzlOe6igYYb68MWa85rCx+IY10yZ1PaJrYmFIORcmDOX/WN/alAaZlqDi+tle3IPQ5K5b9e3QImfbmkmHtsEN05x2mo52urlQZizemFJ2mM3Ba1xc2q8qExYwjzTABGel1uaDXqPJghx9vH0Kn7Vo80DtNMrZfjnyjxajOrp1hkwQ/HVtpQkISNJv5/xkOrjNmHihaUSSMlR58Z5qO1A1WfXl25Rg3rhuI2YVEbynPnwHIgKrAiLbe4LJnEih0ci6UGZSEzvrl6eBKx80jhiOMYbjs0kjMKh6YEu7E4qpQb7XUelE5i2TvUiJkMUcmcFNM84oRbuCOlKDmcKhrshq5aTr8EFVFFEzkwo/fwuhuMnFvHdQkFGuZRrQNVSqCfqjaSA3Orm8edyngmb3B+l4x1GEwB+q2SoKqbitEqoA3JDgR7L8739oREHnYwZyXce3aG8yD0q9SwFOnTAYdyBIo29+R48FvS8k94+RzZykaxAAcrBkV+SdLjx6MNfMQH2qoq4VJ8RpCnnMEfUA/r2Jf3BmzIE6BR3lOpeiYUEhg9o=----ATTACHMENT:----NDMzMjkxMjU5MzY5NjQ1MiA2MzcwOTA2NjA3NTcwNjEgMTA4Mzg5MDExMjI3MDk1NA==