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:----LqeuwUf9CAAYocGUDz9CxX1BPh5y7/E+GiOkVdxBtiTtZkIjJsepdZ7RWmHXithCJHU955qjztVxgmwUAQSh+prKEJ0wDO631vsVVqRxNg7Nmm+zhQhsbg15LGty4OFCkqI/Y8wUnI49PR9ueMoYks8p2C1MMffoBN8Sva9HzMr9rbpybTCXHSHz29lk96430G1+J7LsRGnGtG2w6pZsBVVcYGmuuffibEsZ1AupCd2pvzUwuOc69S9Yleu4GS9wVGeMnJX43xlY14U3qLGSLsQDHcEkk0nTBICSObpGjm3EMLl2FgpbJHgyQHzThzZh3SCFPr5iSJvw3b4AS+fbeeI8UxnnEfxYSHP1Icee8glGMl2E5Y6MNIiUt0s3rVS5WNIWCNSJl2ZJPreDbqwOKCTNfvWxfIMOmHNxj27Gk665x8c8O7GiTyI/Hd9mQeOY+W0t0t2pvm298uVLmpUPx0RVWSShSXu2qV2azuCRoKtxpI6sQvV7bGzBi7uFCAey8H4i3felfXQ38vhU/UVKYjsk177ubi9HM67eXuVqTbtxizAn1UbxERBeM6J8icg9CIvsOYIDhOt2n2NwSmQ1Igqw0i4H0MojeXWbCNKu6y/LVf/VXvYZ6VX6u4OCbrZp24VHiAkxu+FrD0Pmemc8FqiBofd7zf1LVrOry060RCU=----ATTACHMENT:----ODQwMzA0NDAyMDE4NTA5MCAyMDI4ODUyNDE2NTkzODUyIDc2NTE5MTU3NzczMjk1NjI=