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:----bKvwprtSM+HDAdhaKuAwKMi21tz40HcrD4qRxrctUOlYXF+vnrDm4EpW1ebvFZEh7NOEa16xI/l9/5Oiyf+KQCet/JJOJFtBl3te65W00uQzUyShOodzzDz8ZySdj2Ffh1P0DCz94GROO7w8hGvA5ftvYII4Pb1RddvBQoWLey1qjijRY25i823WXy+4zJG0oW8S4HVjz/QdnCvMq+R3ozx9c9tM5vRcH9GMMAFc7b4ueG9c3sgbCp1iEJaE/xiINueyQivRS/Y8rwElxTf18u23clQO6e/BnJdkSYlNzvbxUArFN6fF8NY6h9+gejVCootvIsFrofp1PLupwcorQ1N2PukNS5VG8ETPtt9IW7XlP/WCCs8/2BUOtGM52iUzUpo7AKn6O8fQSyViesAjsWB0IMto/nMCpSRMCtZmPlnOSlUh9KAzEY/TN1UTdeErjgi9vW4VSELF5+xQE2Ta2BwbBaK8/pz49fr+eIS89H6mJUtiD5VPWRa7Taik1upVZKQs3S8KvoJmGwDDTdrDkvqxf/teYyB0NxYfMQGH2nJqGPr3aMRLE2eGqpT2mmAc0I0OkG9oDvX+xnEBLQPmxA554lGUxWXpwdNongNyzEw2ZnaHlOCg05S5bd/NT2EJpTHK9rdyihgOIIEvdCC4rEBVsqB+EHejcoGuN3ErP4Y=----ATTACHMENT:----OTA0NDQ3MTAzNTEwNDA4OSA1MjQ3MDYzMjY3MDc5MzE3IDE4NTY4MTIzMzQ2ODQxNg==