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:----WjJGo/yaGJeQ8G/gEskz/HXOcIl5E4pX/u0f48ZehB0r2406G29i+VCflMnJ1M7VtANjnNA9+Og9Bux6FCDHIOw3wovP3kOJe9ApP7ePXxHag4DArnSxTTdYYlvukOqGM6uP58ezXoywN9vhWOARj6dGUJwDRuKPbpHFhe33mER27nbV8bbWg5YPYYftE7nTQoGs2DIxW5UbnCzSh48PlZzrt67WjNXC+jsT5pXbmzT3qYJB4aY6stbmKk6rirDAhFPAk4zklzVjci8Ur5zs8KgJlpLIWrYhzs5mznv4hbrT7D71aRwoHi6A/gFtJ7H2UecIo7fH/0DX6MhQ7TrvTiXYI3Xv78MXAlPVumbpABFFuMlxZq85Wgn4YljMYuC7c6m5yItCazc5cIQzqHIrqlku6JitMx9KPZhBS7HdTCPVBJTmCUocVrhpD0zjYHnZQNce/NWTuOPZwN/Nn9nRoM/txlqEu1FPSBZYF8dMj/7uxZsFzStSIDy6nriBtxUdGdx6OEiTBiYFGvCcn+azFcCmqGLGnssN/Y9QMqinYSQ8yrWFGfQ6uEcCOeGlq31/ZPz27dURuWZBxy84tX7zFS9Y4/+hbnLHwBoqU2LODE9Hc0etzZExMjq/o7fLeWhB59PxbvV2RCdFwCnKOdhnDMo+y1Z3NbwAGBZltUK301o=----ATTACHMENT:----MzA2ODk0MTQxMDY0ODQzNCA3NjcwMTIyMDIwMTEyNjgxIDgzMDY5MDgxMTg3NDcxMQ==