maintenanceMode = $maintenanceMode; parent::__construct(); } /** * Initialization of the command * * @return void */ protected function configure(): void { $this->setName('maintenance:status') ->setDescription('Displays maintenance mode status'); parent::configure(); } /** * @inheritDoc */ protected function execute(InputInterface $input, OutputInterface $output): int { $output->writeln( 'Status: maintenance mode is ' . ($this->maintenanceMode->isOn() ? 'active' : 'not active') . '' ); $addressInfo = $this->maintenanceMode->getAddressInfo(); $addresses = implode(' ', $addressInfo); $output->writeln('List of exempt IP-addresses: ' . ($addresses ? $addresses : 'none') . ''); return Cli::RETURN_SUCCESS; } }