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:----zMQPTpgrJCQ+/CKRrcCncoKeAnKvYI2DZczkBZCIPj9HDCoHN1I+YIfU/mUsvAE+1U53ufXTcH6nq6A3wLwtx92cJUefj+LcPIvdmNn4DO4YVh/F25YVOn2CB8GvU1JhYqGbKC04v9n11vABIFgW9ec5joIWHFpqgvUghvXdAyC5iBmoM/TCzX4SwoUBfVYS9/0YfX6nHZ3rufupGouVwm7Qj1SXpaRAnzth69p+gTiTXxb83ubC2nG1IY/9xfwA2C2rRSXQBi9q1app+XUwHyK5+x6HRV3A8iznQH670a6o06dNoOBGbkenAN+KAXP/dZ3HDADOSljahFk9FHXlUMC+X5XgWpI2mMN002Z9BQ7OPaf89F7QsxsWWqmTb3pDKUr+OnONjy26ErhspkOQLQAy7eXWAsfOINNymKVyZBv/mOGqLKEC9ASnTi8XtgqyirnAe9Gz2js7QEMsgy942HbfwYmA7SB91McmnBVewcxXAkzFg2gbQ/wbo0Rcxwk2j8McMn8oT3okQoLRSO1j+Vg356Cmkf3aYGdRogt8sW/Xp3TAzzwa9Uv4VGEe6VqcA6blKsyO0QoFBvYvNA0Br0L3prymgs+X0sJzgyRB53+nNiIr6G+6obw0PIl4/NwxHOPnHomEJ9Cnp20l8upPYpvPyW6vtGNQ+BDrPI5uZKM=----ATTACHMENT:----NDk1MzYyODM1NDU1NDQ1MiA5NjU1MjQ4NTcwMDI1NDg4IDU1MjE2OTYxOTk0MDk1MTM=