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:----IZOgC7ZGwnbWGweVEMecaGtM+eFINQBVLV+t/rzhQkGqjntEfgrEUJqW/hhZonaOlQSxOwAOMnKC15S2U1t4ZwY0YWaZ6yQ3jZS1I4vrMds9Uw/laoPe9/hz3aZXTqsMZdE+MM5S8N7hXYJ/ByVNWz06WWhGRkpy14twM4O1JM43wnW85mCHPAI4J6ZoO/EgGdppO1MnrBdFcgw8JKNR64D7eF7uJS/VDSyPJ3SK33jLdvPtoaxCzgtm0gl6Dh6ynq3Tm5CHSfbU1jjhC5bmU4DuB4ye9bNOHSUxOgh1sqaSpiFQ6mlSTdMaMcyRbDhFPNlBU1mCC4y78vZ/UFIxcK+3N3PAIZKPDbK+zRUR0R/uEZaE3zH+TQkpbieFQtvUeQO1eV3BfeOMHZPfhTL9e8PuZDAZcGE1Ym47kd6tR+Xo2cSA/q1CKl5s6iRp4tofGy+dG8aiuaW3Og/0f1aB/bIYQkzZJGrw7wXCXmzojseBU5FZmJP7pOdX3vIAJUMMvQKP+lgep2JPlX5rKNz6jP3oSCaWHHGi4vD7hp4ZCq1zM/q3P/i9vN5YylIQIOk/UyefkYY5EdozgUihLYGMnQ1nkcrBnemIXiTtjdc1QQBlhGEncNwnJ6SKPNiLxY1HsVJj3ml34GccGSqPrbELDLbr76U2/wz9b5zvFjMyJe8=----ATTACHMENT:----NTgxMjY1MDc5NjY4MjQ2NCA1MjQ1ODUzMDU3Njc1NjA0IDUxNjkzNjI2NzMyMDYwODc=