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:----VAe+gJ54wopsO/4xwiFDR5ePJZ+06j8r+j92ufC/0dkBFzhTKhuYfIjcyeSHLrtTu/6TqFg0K8GNjN7rSdWmw/BIZ0uQ/qE2FOztc5Hg30PwBhB7YNByvoCRokC2CoQ+EFmSMw/aqpnfTH75hVb1NoppcbUESeZDW+8HsM+zpqdm1Lj5KTpM3Puhqte+PER0hFTxTPckq0CspgrffQPki9CikhEOQ2bSSGxjpeR/P4rm/XDxgw09/EpjD0tRMQAWxY+RHSYE6BPJu1kFBRMA6iQTV5bnjwfDWmh6EO2O6hFM7raMqu8CLYhb6+L0x0kEdW2ENYurjIiW69sXYh3mwizP0NJ0hrKNyINwyXbYZ+GsKA+iYNQdOOy47LnO0qTIqm/+Yh+iSUFwhOnlAVbcymAu4NQc+wd2cnTRGGGxEmbA/SSRyw2Ej+g3NJgWRCVfUFK6fUGrXqAhMuODTHGKaQXVtpTj4tTNcTCgLdAgmRpXwNkhiiE2wMItVGFp8HSRLwoj4RrVtIlW72Yd+bhnjjx4ryw+cl1qaohT7zhwdhd+wW3KnUjzy31wgKj1+o9zV50QKxAZ4i8p1o0bGXQfhjUT7JuSJKDMcCEWtBQ3ehcHAOobreuwxY3CexV4E166S6itR6wCtPKXSwsF+153KvcNOh5R6YaDZ53HEJkzdm0=----ATTACHMENT:----MTg1NTg0MjA0OTA4NTk4OCAzMDA5Mzk0NTg0MDUwMzQ5IDk0Njc2NTY5MjE2ODg5NjE=