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:----mLBJVZMJEwhphmPde93bSxEMPHLDqtip7+Ed98/tkPr/+g7Vk8D/k0N8skM/uJColgre5sQLywYB6z3UPW2JFPNVHMd06uB5xdhZMdSd0r/JbPxKDoQjtNBbo3dw5sCMBxZ+VW1DIepjCvnDV23UwclCZkwu2mB1+/9foWghOrfESXlCTJ1McgmpLFfSlDIQqzixYQWrlSoyUWUXcXCzR71kPTCOKtFGr+Y8fMZ037bmRM/LuxIU6PUqOsisB8atD5r2OM5xZpqdxjwzsCBIjKztJV4gFqDXBxERvg63XnrPqBway9hkTbzbH/T3x7egiAVlA1cxTkxVco2oSZBpUbVzEIyONpZaFQNnT2GAOH+AQ0emXRZRmzM+cRQczSTVpItQQcYMNgiKOQ3/gp32foENMShkHf7PHna/i0+gkWfnc3qCJ3gh1IkVEDqe2VnldWSXoikrEAuTfoqL+BPMqiEQoxdL+kTQfLprXnvD5Z220rZUepdAFq1e5wWxs3Nxdhsw1K1vfWdkyUdcg7Su58G4YySSs0D112OweSs1ghVtv1n1qpz0YfNAG0NK/xBeU/2p5MjjNXDyjWsA4/6AlwSin2bWNlpV96f3o8XCzHJ/tPMG2NkwrXnNrFllDR5u7Xj9NIVkugkrTKNe3dSm97SOil1bD7oIPeWbbDrhbP0=----ATTACHMENT:----NjM3MjI2MDkyMzU0MjcxOSA0MjY2OTQ0NTQ1NzUxNzggMjA4OTU1MzcwOTgwMTk5NA==