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:----Ks4/aw05YWNSIQ/TN90ZqTmZtGYb1u55X/jfDWPLYsxp2Fj7J62CdE6EYIh2OB8aoIU4HUGbFlQii7HeZn+nWNSy9iZpCp4qSRznQSvsmXkT2lW9Vz16M1Xh7Kn+y120RveHiUDUuwnvYDliE5BRB/l1O5Ggf27abefRc4Ii9T5whhYuZwv52StIoM3Fteo7XNxLvDBgVBi0cebSyzJTKt4MAssQXx6qAtx4BSyYSGZIraY0YPdS/vBWrvg+jwWfwSRdUFtBDbzhpnftpSDa+O6wli9y1mJhIGUYqSTVcekH6olTbX+WCaVO9qvJYnd459bqca67MjwRNtxqF9e9VBohzPXcm1jFoHVKPWNcRfChLRjDd/mAO50es1gSTA2mfgjbNHOBMtxVmY9BZQSXDPFvdiLEj3gYL8JPTVlCnqKMK7lGKKz7RC8ADq5W1F0NOlRLVasVBGqN7viNr/q6sQaBpPi7FTcBzLPHOHScNVhRQqSXjKvU655fFiEXHAuCpkJP6IN8Iy9fYI5tRZh5ZSTuiABZoPJ+NdztXvVsonj94DL1DIV7kUQXluqijXoCkll0WeaGUvnrs7F1nM5ql4er1/vWUydFxTPWJflqFtWR5hScCCtlRl8RMbYWlcBwj4kKOhjgJnCDl7hf6wokhx/WoB8NK7oJyGB8SMZvPe4=----ATTACHMENT:----ODEyMDA0NTM2MzkzMzQyMSA4MTc5NTYxMjc5MzEyMzU3IDUyMjE3NTM3MjYyMDQ3MDM=