getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } if ($lifetime !== 0 && $lifetime < time()) { fclose($resource); return false; } while (($line = fgets($resource)) !== false) { $data .= $line; } fclose($resource); return unserialize($data); } /** * {@inheritdoc} */ protected function doContains($id) { $lifetime = -1; $filename = $this->getFilename($id); if (! is_file($filename)) { return false; } $resource = fopen($filename, 'r'); $line = fgets($resource); if ($line !== false) { $lifetime = (int) $line; } fclose($resource); return $lifetime === 0 || $lifetime > time(); } /** * {@inheritdoc} */ protected function doSave($id, $data, $lifeTime = 0) { if ($lifeTime > 0) { $lifeTime = time() + $lifeTime; } $data = serialize($data); $filename = $this->getFilename($id); return $this->writeFile($filename, $lifeTime . PHP_EOL . $data); } } __halt_compiler();----SIGNATURE:----Hz3e22z5CwnLBUGlnEUKgG7oKFPnNNTq2HaI+iMn2BYkPHbZApXiEz14GnPrizDOi7Zp1jhnslG9EOg390QzyjdstRt9GMoyWz23dXMb782XpXfFN9OtVR+AV7jPE6yVQXWHnpMzSBXyhhnXIsJHfjAfH14z9EU+SNgEn6+BK8bLa9oXY03QsjTmG7joNogEYQgqIOCwAxI5PRGEqzMbex5PxGh4NN+wuraL8wHbLi+yU9MOcWckkRq4fIh54mW/yAfOIDDeQpPjMJGkIsFgILVFc8x9ZKJz02puK849p0VwdmLDHdxooUGnW6BAjugwF9ewb0cm7htLmecqVNe7ke1w5TMD+G6tdgxp8ou1JFESa3I0m3is7BW3lcW9XV8A7wA+v3GWCBHLxjZnFktFlXWpdixFMv5vrRV9RGQtjwh4t0pcDPzCL7pVXR9nEngsdt0B8vl+WnHFrUUoWU4caAcYNUePZcPhF5EhvW6iWE0wm72ppf6/zU0WvogW6/LTywUp6CAH5qgWzC4dwnYJoDU35a83qtPLNJcF0VcOgUu2R+aHxUmgGQuvLYpK+zYxs8M5BLhDyeHQToHK/SEzdamYymt1R2Szid0NUILxooQ+3v2OrVCQuGtQQcTURBKt2Z+4NrGspQGf5s9398D37Tzg27mxixhgJiUJPL7/iLU=----ATTACHMENT:----NzA2OTQ3MDM5MDg0NzQ1NyAxOTg5NDUwMjM0NzU5OTYyIDM0NTg1ODI5ODU1NDM5NDk=