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:----Yy9EY+jrheFHF9lq39zsyY8aFYgpG3th1G5aiAPRZW+JSvoDSaXn8xqqfLkjzWs+2U39ztx6c0wGGppWKov2/fIdrTILNApopkWjRG8dtKb+gvO86IT48/Teubxy6Ameoq09xjEbL0wwEP7M9Ke8UMtN7pVmn53nmRcmHb3NuHMmIofdTfpPdxDgk6KoduqGvmUXhSAmZmc2X5wnJkjABuIAOrg9x81MPja+wve1p8y+zvZ3CaWySZtdQROXeX/9SviJkU7jvboJKKc/wrNi55BYXEpAB2XuUnkU6SKgWwZR5sBQs/nbsRjCGalzqh6SZ/S/hM1BeUWFOrNUGVk3xSxxTezj1zct0CkwovEFiceAVg/lQJKD9wY0zsQVB/o2Kq4R0Uea/hpKoDltJOMzUFBCBvUwZAySXh5pQvURYEohs1JwmxFViRSkBa6RqyewZOqyILa7HM+Fza+JVfxL3hMwoYgSJeX9GJ8GeWnmnTor26GBYYJqgGMnWEF7FfnFXmng7l09o9nfAnkL9xAy8+xtzKFa8mY7ogxRI2IuIvm67Fz+t2cCk1o4GDFaL0pclMzuY1sofjCtmg+nG7oLdalw25dI3Ajoycu5nPrtGIIb8MVzmO18Mfts75u2IYr1vP4jF+80XyIF6/iNwj/kvdK5B/j6xYlmsuvTbbX+72c=----ATTACHMENT:----MTczMTQ5MDczNzUyODU5NiA4OTQ4MjA3OTAwMjI4NSAxMDQwNjU3OTY3MTEyNzc4