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:----hfQ+Qdf/4hj9/0bKovTSXsK6L6oQ157Do/mQOACo39xXU6hg88nmdt86lLiRmacJFQ5KEuNr1Pk0hZab8UPKsQC1lkq6dYAYZG6+ZPI8kt9OiuOsPl82aX9J+07U0PXAmDFFrX/JOiAdG+EBiYNDTs/MvucVHFbIBjE/cWoGtLltOyDqEXmG92ONtqQmvqpNffSWp/IA6QyXFOInQGC4/ErBIX+kwdO7EsFvH8yDfMJYe6yU4iLOBaFeOGetSyyKh4bEntGZigo0InfOsO6uOYJgNhMj5T4FBIE0e3mYeBC35hp28EO27RJkv7o9uDADSa19f8irkVIp8UMAUCl/hLX2cU6kOaJaciU2WXnWFW8SaOmYUP4fi4CFUktY4O7jWfxTA0R+T5mAK8dpPxL9FA/VOFsqkBrgLlSuYBTsXLz4LQ9B1Ycrl/5xBJQOBN3tQml4O5JIfPqtx0n57p7608o7ghbzAyri2hMbx/qpW1tZYLvRdGiq6jugiwUagyDCEFTs0zWEron+/2KW7IXfCoGDYW9vPwXYYm8Vm47wBtMc2WPx/kt406AZnBxmw2WGvy+uStGCSd2s5dDcjfy9TdcC9RDt1oLDHQmPx0V3g4zmD6hbVL68GH8z045Xus32/v8DbSxfKMhE9BSBA60V3TOPbHwOKfkkUw2SeW2Pwuo=----ATTACHMENT:----ODE5MTI0MTI5OTMyMjg0NSA0MjI3MDAyMzAwNjM1NTkyIDMyNzg4NTc4MDYwNDYzNDE=