phpbb\console\command\db\list_command::execute PHP Method

execute() protected method

protected execute ( Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output )
$input Symfony\Component\Console\Input\InputInterface
$output Symfony\Component\Console\Output\OutputInterface
    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $io = new SymfonyStyle($input, $output);
        $show_installed = !$input->getOption('available');
        $installed = $available = array();
        foreach ($this->load_migrations() as $name) {
            if ($this->migrator->migration_state($name) !== false) {
                $installed[] = $name;
            } else {
                $available[] = $name;
            }
        }
        if ($show_installed) {
            $io->section($this->user->lang('CLI_MIGRATIONS_INSTALLED'));
            if (!empty($installed)) {
                $io->listing($installed);
            } else {
                $io->text($this->user->lang('CLI_MIGRATIONS_EMPTY'));
                $io->newLine();
            }
        }
        $io->section($this->user->lang('CLI_MIGRATIONS_AVAILABLE'));
        if (!empty($available)) {
            $io->listing($available);
        } else {
            $io->text($this->user->lang('CLI_MIGRATIONS_EMPTY'));
            $io->newLine();
        }
    }