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:----VZT4BsvNo/ycE3sWL1YT+O4DCNUI9yt0AnZ3nlM5WJj2jCn8MiVfZYDW7T3D0fo/A5IrOBpPwWKiLakKovE1hCezie7MMemgz/jNefwSyic/88ZfUolN2mF6c8f7N88M6IVMHKuAqjpbZaMNA8OzL57wlDlixQ/kRxBLdlOINpsm7aLMdMAA65tOdWb3xJIsK5TyOjNqpxG/gxEZ5JKoWE9cT5P2B0JqDg/9vtIO9GtNnFKgaUAPrAi6Xf/HnE/vMitnSzY/DiFfA2yNQ/QBVa76PgpEMNHUd8saznVEDFKE76K3hUiDQup95YOjQIaqkdqQJEm9v2pKTtLNbaQmbFhrcgHU1D6BRK4QqSfpvhN/HYxMauSN+smOsWZ/G2n4SbOIwiXRrCzteP04M8H1AyozeigwwiFl1wPdZOLYT2AZAiOOP8bq25NZe7Pej+j+z7RuSyHIvoQQ4+28hNukfH2UbcTV7bb9NcmCFYUbE2UVutV5MBQnZa+qBBt8TzoGP5q2JcJH7fgKdP6x7K2N38XRnt9vCHO5C/eSJtxbU9UfzV1kmL8A9KVpBXdeW84YecRdzoJS2YWPAibCM6wPoyfzIf7SQEFJuLclbobR1gE3ZHs6qivnmkMny5xjk6wokYx2iAyF54DbmgRxH48AtQcLic+KQNuoLZ3g8krB9NA=----ATTACHMENT:----MjY4MTAyNDIyNzg1MTc2NCA3NjE1MDcwNDQyOTIyMDk1IDUyNjA1MzY1NTE2NDA4OQ==