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:----DLuWt7lIdrvvtL1/bHGimYzZEgpklHntFaI9xji4YslBqngjUiosBU3rOSrz1Jxg745v7aBNwIs23xu+08GFBt9OqnbbS4HOZSjxV+PlnY8Sh4Za9lQUYjzFH0xtViBjnG6RSfxXO1AH5tOqpxNdnJ6jcGVXcLaIoilQ+rMKKBqbUNQuF8N72GgyTFY7OgI0pRSolkMEtqMM12cAfrKO//d0aHq8YF1cv7OQVDeVXTX1hgGhcxvGx0pG6fwc3fayLXtCtfvvW0Qzgi6O5kqLgWOlelcZdrn25NtuJDLWFJ+//e764K5DXX64XlGUWyTwXRuOVj5xpHSJaAR2CfQT7p4slSULX9i5JS2Qy0xQ4JrBJ8M8Njzzl70rQM1ryM/shI2GGuc5xmzVeWsHiLAszjK8ZJeYTrTWhY/8kV8qcY3xVbr4lvTMOZ7OlUi9VIwhBh+7kw7+H6fXlbF7yBQ7j61o1JjWn6EnK3kUFewtzitP709nAgVAQ7mhfIavro6TP6qGifCEnF3JpZvkaF9j4BES88vu43gy2GOT8Fd60xemERC30AS1pt/ZYKBODEZaucMh0TMhVOhSSLae70BAgmHCfaFJO+cfYTRgmMZTCf+W4UaOIblo4/jx6adOkiET7Hsk5uNZ1KuvOD9/x3k70rowtQsL4Qprrb1ifRf4h5U=----ATTACHMENT:----MjA1OTgwNzIyMzAzNzg3OCAxNTY0NzczMTE1MjM1NTc3IDExMTUyMzQ4MjI0NTA0MzQ=