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:----DYCe9e+w5qBJ8F/tDKOcJ9yJ0ThHoBU5TTNb4PmpPKAZ7fsmY/5nhUofZtQZxHvbS1d192yXPn1kXbY5qi3xUPISFDJS/L9qCuiXf7fCGJ8BFt420MkihrHvwJ3LkwtvCPtyGcyJa2Vu3J9ncnyRSnNFjUXNh0TKs9/xurGESYEBM1B1sIOg3Aw4ZZAhKhuO6G2iZfb0zlYxL8vZzfROMiqj6dcLkJnL/VjDf1x0cOTg7sQ8r8VxUcVzzvRqaToTBlU6a6GpgGEdqkTUqKo7ePXc+3jzg4td92Y7wDmJLsSrW46+SRR+32oPpfi/pigU3feSsIk9iDELpoP6PaA6FQku6W6iVT4hJirfwU4qM+J9m2PJFC01vtdBKLj5R0Yp9p7f3WeljVDVxHpI8YPhICfWZFn0UHYGjA/7MIxj/k98P7xB2HrLjtzUu8avJXQN+Ah/wgFrhTShNoku1wQkUXCNMDkRkkg8xG8GZkLKciZOA9CDVubp2/VWpILwleTTjzSysiXtOTWoD5cxHMP9HC+d1R/SDy3fO5Zv0Rz9drm6Xn72u1Xoy/pcAP4tMDNqHs8Hef3WLrKyPuLNGyV8pCkD4nimAUQnuGKujxRHnP2uMAwMpTv+DcM01JA49mtty9CPPemxn4VvhikFi8VO86YyEejtjCsGlWig1Qm5lyU=----ATTACHMENT:----MzgyMjQyODAwMjAxNzk0MiA4NzUxOTQ5Njk2NTU0OTczIDM0MDAzNDQ4OTI0MDA0MDM=