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:----Rt3+3K39Gao8ljY5HFiCuarLFE6KWLIS/O2+hrEVoxXbgPeAygStAnlzyxYrCCrFwPDb2mtcSxMcNSKMLQ9rC748m0whiHumM22x63iJYxU6NkwJvmFIdQzPFPJBel24lk3Z+EGBSg/jTUCMq+0mj7Z6FIOBL5eK7apcf6uvIQH4ktaDE4v76M0FR/o17m3iXGNcsUSpBLLg2stHJbSJSmImPBzx0yypYaAaid5QK9I7jqJnqe5SsgFiw5mkDu/gtNsn37brS0iUl88Ua8BW7wOwluSJiC2irUgOmxBr/e+MsNsQNpPQLMNpZA7gGQXbexqzkWz151+53EEdckBUKmJfwlAS7M27AwmTeYig6gp/Me6tbr/w3fibOMCtfBdwMBYxp4Qo2vi2qsByHFGOwMZsXkQQQrWAz+TqRoX9VEOxWABtlBaKEbFN9QqCWeyftJrWULOCbA62pHpOElNbMtBR4TkMPMciDlThb9ezMORO3RVfd7pYlAxMYGb8zozcfcEA+fvTGpkp4Izf9Ytev994ePeGZ0rqCL06XXHtQMNhoCRFK8j/zr3v1F/9ta37LQu45TzkuQA6bCCs+t27iJgLuX6GEx7T9Q2vr49oOOJwXj/hnlVCn29w1qKATrOso8DJul5VTYvYtKYhFbQk2YjjFLy196GnMwb9UGB+h0w=----ATTACHMENT:----Nzk2OTgxOTIyMzQ0ODY2NCA3Mjg0MDc3MTE4ODE2MDY4IDgwNDYzNzc2NzI5MzMwNDg=