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:----OuzkNfuQC0jASNUDflYWPoHawdw3zgfXpi4Re29Zkwq/Ithdog2itCaDkqxCoZ/fr0TY9kn5TW/VoNypEysveSqUaw4XC7+br9Xc5oAa60tr+/HQXKP7+aC+Lb9LCLLI9PeuHyfEw6OsM3T2V94ojGOAZc3UxJ0A+a6A6p2i/ZwhEOfknw0AO0rbp593Ukr2k4i4j9tNJEels91Vx61Z3WHsnJzhDpTpMRgfGFVS3ScJ1UfmQOpV7qcJOUcyj1aVvYFXXTgSM/B3qIxYPjWivCBQmlaBligxKmPpmhewJmet8DN4gqigxLF32isOfMzasle2juhLxJTWSrdINb1eDTfsPSjY7Cy5HpGKmZHGHQJPBN2Pt1LHmf8fXXMaReRxP6f5z/lVmuhUUEFKtpbwLLbA78K5yKAGGyEMmfSzkX2GQA1IrWG5CijrFpAcFVJF9yRc7xEml///Us0Ab6xTzP+VqIhSkBNzSoUNEZJqqTTgtpl3urW6jfktrGpk0G2j2Mt5U26c9Tt87+pZdn9vqDzqjGBm5/Wy8iuH2ILnAPCm57l+YKQUYmxy7Ew+gSW8LMIU8M9QKPkjNTbLpsjWtDCYLZrO2RF0ybclA1rSceoAiOLaKci3+MxpRSYjWBv9lVR1ZqXz9PArOFv+Hrbw5MZ27ajfdvhomFZmGO2c4p0=----ATTACHMENT:----ODMyMDYwOTYwOTk1NTIzNSA2NDM1ODAxMDg4OTE1MDMyIDg4OTMyODM5MTAzMDk3OTA=