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:----uifssxOuI36XP5RAeQAOEotOugmiSx+6u9C1rmpm+tFTXGcdk51t2hGoQ00kysG36IqFbAOuDPHVf7uVk4lru2kE1Pj1B/X+Tjlgp1IbbsuauvGjL1aa/2UPnb+fgX9OktvRAc4sy/nCWWd7D+fW7odbnxcwRfb5fVHXQD6bBmU/ceawFa//FsYAzl+bRLEw5Xi3R41O8NplaE+/zHlkvmNdJJe2Tmg8YxfUrHHh/ic7dI/KcEdB8tdTe4RqVWlGuPSeg8JmULz8VsMw/3YzE5rAhpDtcje12gRQX7WWE42Q6ZNiDbPoh4FH7zQhRAGvfkJ9ZLpOWU+6yE90CqGAkJBRDikgUiv6B/4bh5cfw2Vz6eST74bh96ZzrdWxrBg4yRwPy3BFvNnCngudbVndRyKBt0/oDaouo0xY58xtNpRmPtE4ZQLjFDgVuFd5v5qX0w2i1jwv/oHR4+lkZahwT//R+os+cyxzgD9GDsm/WCWAqBbFbg1mrvTxPtZXpJKJfSnMzQS0zNjR0VaQmyGM1yKg/hEU1UUtlPuzYkdZraHNSvmJ5t4sMu1OU2p0dZUxMlYRjBEw9bnsnB/ob7DwO8V//ldTh/qH9eRr/woUVe1Vac0HPPp0jVuexhWmWxrh5B2Lh+aYb/NsVNVQMGpKztV/fUJQeNCTKRk1CBiiDSg=----ATTACHMENT:----MjY4MTg1MzgxNzMxODMwNCA2MzE1MjkxNTIwMzM3NzA3IDEwNTQ1Mzc2ODg5OTIzMjM=