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:----Cic6+GZPxNgqXPSl2dw91lhom4hJ/dzRDI/oFq601bVchppIqNeLjfpuxn5QPb6e8GBkGytWJysErFq+vrr0c8CeV9lCddPPM77YC8OqhGf6GSL5437tvK7A8tlM4UO7faXZFcSNPMLeBtBZxRTAt47VCHC+qM4osd+Qysq3Ze26O70JawVCDs3Y6GXVPSaXqpa3nnm8S6DOv9TD9UpbgULN+sdxyc42u0Nfd7zafYdTb3GTOwfZzt7LSVsGJY8BG3yRHwKlsmozpFY0ZQUnfWSCRBn1hOw+S13bLECYL7jZsAQM7ogB6wayDK96l+pjyN1RI/2SYZB0j7GwqFI/vNDElA2hT8iZADnNTv7nvfzXDZb0HGh25r3EjyGuAGUQfLS954lsGrTk3pQnJF8H2us5X0+y4e66io1V8c4BOjnto1gNqZFKIo1xOuNW2jhaK0VyN7c4dLYaXzD4guMrq4DgV6l3T+tLvyArb7qJi+5z+ZCZJMQngGY43Z5RI32yfVt7RVrpNlk+7epu1jI5in55M6qennn7/gmW1q8m/ataU03TpyWNET+XiFNcWh0OOk+3v2h5sAuFDnSDC3+nnFrfrsAqJDCjCwK9aopDihp+x7CIQCeyM4CXMAQ2MZzv+tstxSObMxpl7DZMHj0RafTCjQdE4JdjxbMmj9f+BV4=----ATTACHMENT:----NTgwOTM2NjY5ODQxNzkyMSA1MzU3NzYyMjA1MDA1Nzg4IDQyOTgyMTIyNzk1MzMzMDM=