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:----ATzCfwYVCClgxu8OErNpT2F5TSTob2hlXEmcmedpl7esQb7+Y+YAY4m2Zra2MHqJgbo2jf4K76iBDSgeNT1fcmBF8wgYxCt6DPyZLYwV85HUrfvpDDIlN0p4PWCFfbtWdOI06O7Gseslg9Z9r4T8yXsUgeCj2sUc+y6qrRQEHBNFoaJi52EEDCyJDRFSsc6W/rckXFFYMsY9ibHHtHS08CzGknIrkBGHxZA698frxoXDIkyTlvf/Lnr8++rACuEicfvbvLgXr8cToj4AcWkT3Af+ZihJw3f9cCH1pQAxvtAGcBIHtOtbu5P5ksftWKjC3OUgUC8Xhco/WyK880Mp5gQ7FzbzSUhnhj6iKv1L2rEh7/W1tiv16+xAFsuntjR+SISZa+H6+gjmlXu+JRlY4Dy1e51A+nd5eujXXj8fWihuQ8pHo12nHEi8ZfmoNgc8p6kNEhq05L4RMC5eS/cfn69LbQ3O89wK5qf7uSUPMyN8g1vgUOS+2KLrWeoUg/Nx9pNUxxlObxsr0EuX5fC8scTi9mPGxdj4n3RjhZh2nM6KC2XXLkiP2WoYTJBdUwFzMmmZnpF7dE0cT87PwydpFB1yzhpgDdG0CE7RAHECAf54ZEQ+ywRh0Es6aS1bpLGPnKRSsiNL4GLj96X3uy2v946f0aNY29RmHFuE1dyufT8=----ATTACHMENT:----MzM4NzM4NjQ0Nzg5MzM0MCA3NTM3NDczMjAzOTUwODg4IDI5NDUyMjU4NjcxNDQxMDI=