setDescription('Dump the virtual host configuration depending on Phraseanet configuration'); } /** * {@inheritdoc} */ protected function doExecute(InputInterface $input, OutputInterface $output) { $output->writeln(''); if (!$this->container['phraseanet.static-file-factory']->isStaticFileModeEnabled()) { $output->writeln('Static file support is disabled'); $ret = 1; } else { $output->writeln('Static file support is enabled'); $ret = 0; } try { $configuration = $this->container['phraseanet.static-file-factory']->getMode(true, true)->getVirtualHostConfiguration(); $output->writeln('Static file configuration seems OK'); $output->writeln($configuration); } catch (RuntimeException $e) { $output->writeln('Static file configuration seems invalid'); $ret = 1; } $output->writeln(''); return $ret; } }