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:----OWNzawABR+Az847hDH8/WpKlLRb1OxFcrSUgNXiJ08folSdADSyL64fVxIMnnZuB4jb2kV60E46fQcmDSF4TJOQQmHGUu/prx3Jly1diJxaNc8Xk/IjReAe7WxJF1XkznN8rbplT2PvDt46uWVlwY21Q/lS4Lh1yguUZorrM4ZYcRV29g85DFnii4Io/g27aYPYhfnQQJLsDu1j6tDp+0joMVhKZ3iWpCycgjf1l8Qe4Uc06UNZGEYgUIKrrACIpE/VGrI8VxsMrWnMpvD1d4YSnnCtC4eumAgyTurdwQ/6urHAvPnkfQXGZ7yTyJDJLT6z8JdXmlVFkAkvQCTMJH3sCig3C4NNr7YE/XHLmhlIUtDQr2b4hUTUX6TIuqknTAZjROgbX3p25DiOHv/23Neq1uRP8SSCJhyQQD0sfjo2M6T6Ditn834jFuxA8tYDyeT5RS0/rNWOKW0CGvlwQcAij9k++yVIV4Ya7xBFGNOQP619cwB1SOe+3zJWr34SRIw/2qYwfEVherfbupC/WeMVQ2vwL78KkQ6yBhjU/h1xZp2ukt1r1ogDTkTzNQUR3goPmNavxjDginMDKznPK8BR92i+dww6tR6y26n3e/Iu2gpnEXi3oWsAxPM73sgQseslKBdt2X0KBTMB8eGkHkFQZJJ04+D5bWOSIRpzL1jE=----ATTACHMENT:----MTA4OTQ2NzM5Mjc0MzMxOCA2MjE0NzkwMDM0OTM0MDkwIDk1NjgxMjMyNDYzNzkxMA==