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:----QnqIuJVaZ9GmG3D3iZPv5TTDEeaAAto3n8s095A0pKwNbsj6ERzBK84bgDkD92d/FOVIVLftnWTJPkSgS8VBnu2IV5mPdiHj2k4Js3w0oo/Z5/3YSU5VtCJZaRv4WkjWyApdxmatMgpkzKm0BViMwmsnfU9Kj0RP+1Uuuo8Bezece7vf9icP9c0HYNm3NWoTJ4KRIfs9+bS10ssTlvXRcnW55G2E58vD2xGRzOpZVJ4Oz0Hcsp+YU31NbDT/n3Wm6sWSxvrSFx2la8psIzlxaDZDcyshR7nvsfS5XXOC0J4WM8sLbuNQ/wYJ7Xa9e830jv8TNMALfQNsHS6/YbPNoD5DnnFCmzNKv6zC0Jz8sValLkIeJjAOllsyONRDqT8LiOF+6DXgPi8gJ/bAuj5Q9eGRKPozhfYgglDmfWZEjHm4bCkqRrBbrCizIk+h6hkVt2wZt7Wxb2NRzyrHAwevgNfYjK9QLnAP3OfQpCSe1xQ0YaGcCoWjGQJ3poNMnWTl1Jfb+fL2GfWiSb/aRc85lbMLnd6d+NVh7wCxo58rXO8u+tCdEYP1rIc8G2NbDEPQpO8eHAgOPVzhefmoRgCD1DOmXXhiej03g3I9+NjvzF0BYQbHUwKWbRVfoEGle7YCrBnNGsj8cF//ysm6fJEFbEgGmnMVcbwoTS0f3eUE9cA=----ATTACHMENT:----OTAzNzg3ODE1Njg4ODcwMSAzNzc5MDY5OTYxOTgxMTMwIDExNzYyNTY3Mjk4MzQ2MjE=