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:----GzOSC2H+oJAzyEhh09IzWBCOXn5LOnhzJVRMefLCl9T6Rnjqt32/z0HonL366JYczTv6AzywcJ9IZSWXxiBNIFggIoGAxYTSlarxBFCCLBQ6yRsnObGXSEXerbROn69tG/TsG35z9YP9DIE99kJhWZX+n780UA+NvMLZq/uepTOUyveA7F1NXEpX1WHGVhvvqfi3pz5FIxYCcGmoWmLO5G53jptJD+RJErJrotvLm9Ck6OS1KtydpQbkt4LliJYQXPYfBtYNpSW+6VPq9kXMIoWkrSusQWeTdXPvLC3akUcLlyuE8LYBla3xpIFjY0IhKByJAmayeGrJEXKSSl+07gZ8HXKaMOYmQgdkL/4hllR9iosV7ZbiRJPKLRmiv5v33Y37ph5YNE/OuUB2eS9PtayBU6F8czo+WvmAJT1DGl7n0sJjnBdBkMl+3ZoIEv9n2knA8nEuL/fUCvXhFxUgmoDUvddArjUqN8k8tZVyG33BSy9VzZhQve1v1xwNAM6kxja1LUkI3tUnxhMymOjkbnxo5aOjOUIZWDxyRxc6oeZBny+25bDZzJcBkD7bVYk++V0bJnKvhTH17NDmJtMN1zgyillwQ+9z9u8WjtifFi7ezkMh1Mb99ibGdUb7nWCMsQ9+J4ySAalyqwcmyw+x1jqCaFXpFw16ukmrGfaK36g=----ATTACHMENT:----ODcyMzk5MjU0ODMxNTc0OCA4NTc2NjUxMTcxMTU1Mjg1IDg1MDkzOTgxMzM4MzcwMjc=