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:----SC+D3lGiUP0EHVAq0YMJMduM4itONNoT5nohd4+Jhnw7EXSreV/HDBTgmv63DnLA+6OJnKTVi7mLOV9aZoLADj4gq2MRv3j+wYDuI03EyKUfxFkTO0Oi1x2AX0jVrjXv41/QOxEBXj2cxBZ+uYM++WofBCjpC1TRcNC0HdpkvnZ3PLewjKo0Ftx1oRGnwZ5xfY9zl3GRdYmXSKiT7m4pPJ5/bIlFi4aSa1OKpyXPEVX86adPjw4bAHn5LIXc636o5owqiioHXR0/bqDq62rcGFnJnZC+Xvq79xzOzS/hX2ACSA0I+v4VrycHu8Kom1MHxMB0tNgUYVzqULJSx2uzJvn5B2jK1IaUuz16TntHUEtNPILhTeo5bfAqCjho29yqHsrFnllDt3nfWXS0ZuH4XGmR4OqzcKwQnhafvx6zeRLQ44rlfE5JF9exWcwePcs1tZ2nXaFFbdKffkzBzCd1lXuGA0AF9XpeUO5EickaujhBNBH3BMUGOfx4TPJdX6PLdPrUWXU0TJuobL/mnsptLWbnb1OByJaWI9pb070k3zdWsIFHYQPwpY/gnliZza7A/Izit1OnVfDn9D1c+ARdST28ctFOymzs4Q5hHlm4rHHJLA1lhDQzZbE4pA/mgUhEtOEeyW++AvBKYTert4m2VPtk+YkG72/71bXu+4gO4a4=----ATTACHMENT:----NTUzOTE0MjMyODQwNjk2NyAxMTg2ODI2ODMzNjg4OTI0IDMxOTAwMzM0Mzk3NTI3NDk=