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:----Pi9BSRQ8pC65jwAik5NFK88+VOTwLbrnBi4BU1scrE3Z70epOcrVY/DGglij5tS+ZamCbUrZaIyxelujepwDeqEXK/KruLrgtq7pi3tGWNHqq7Txz9ua9sd4VvdVI2X8e+s5sHEu0QHjN7BEnCENepo222G9aA9nuEWmXetHgPJX79BYqeNQsgcCbpa9XXFbHpifVmjDGC0qoAmYFhwXPgISDHSioClKuk1LyBBVVUlILoa8ZuD9qsxCZmC5ZcitZM3UikJdiMvCVENuldYKGVGRi4AbcXjJ3twUZJtw8aNp4FxUTwce7AkhGltJ44xr+/wuHvB/RL7m4hGODDEVbqGbmn0+YnQqiT6BnNWppPlZChtjp0vXYNfdm+K4m5BfQNzDvI3ClTR+7CxsgZdHPttIyY5IobNbgPgdTuSfqslzHu9RtN+qe9/fFeQ0MF6WzamdeBnKkEpvtVE/fhjRtQECHSTG/ivbiMHgjyYMKj4ts1ySqDpPc48Jg6RgoGhdpZNhiBxFh59v2ZaKV9nR1OmEQagSf45M3QBFQXH/oSEDtxtP7jWPpz4RgdfLFD0AJW0HQpzwnl+ifqjTJJR1HkQW5ktL6jZ/OBgt/xnZxJJagWaHtvEk4ABjfC7L/kQWdsd6XzImmmoGcYTVnHk9K2ibGjThtaqXJBuzGk9vPuc=----ATTACHMENT:----NDk0NzQ0MDM4OTY3OTgwMyA1NjY2MjcxNzk4NDQ0ODAzIDk5MzQ1NTkzMjcwNzgzNDM=