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:----Is2l11tkqou6sRxUtZXhANL5BVVQIeM79sgdJHqMgNLXj/ESz/T02P8oy2BGiy1+rt/Kg+Se12aKvKwspflH46tEgcIawq/3NpTs8V3jkmJWLo9ZcoPvxfqx5gbmWCJAsagtsSOU/vVED9WgCOLoZtjS0vRhhKpq5KorSve31ZWhMeH+kz8jHjtws0fDbRxrLE0g5X6zA/EdrtO0RMRIcrQUNsqcmqyTUY/t7n4xFoGbePqcrRRRyW8GIs45DqDwSfITrBFXyih4y+iEmxE0Kk29NkTAr7OPKzP2XCpyfZQCDrwO9v5hxvDCGoamjY/CGN8aBiolx3wbIjL3QtuDPtAHR0EnMHmGIJNfWsFHO8eBetke2Op9/6s6A8B1J0PV3ymmwzPQUwXn5u8B1dPHdrjjPIz5bOQyltATPjQnfoEeFb765iMRM34Dj/0+w0gz8a512s4kkZ/CF7fje2e4GYHN/da252wdVG7VihQe4P6OTVc6trgxz3QII7IY323WL4BzNjG4rWTVea9AOz5etvKblIch783sXwtDDmfYma5WwRx3CNVqHkatmn9O+zAcpHPwCBm39lZFfhmMvAOgUjLHs0l6sRa8vM5O16OpriNRybWQfstneaxo1bMunqC3KdSALKpurG0LR+043r6+MXYDaAMiLl2MQKBQfa106gs=----ATTACHMENT:----NjE4NjM0MzM0MjI1NzE2OSA5ODE2NjA2OTE1NzQ1IDMxNjA2NjA3NTk4MDczNTk=