public static function ListSettings($arguments) { LogCLI::Message('Listing available settings: ', 0); $configScopesNginx = ApplicationsDB::LoadApplication('nginx'); //$settings = ApplicationsDB::GetSettingsList('nginx', 'server'); $settingsNginx = ApplicationsDB::GetSettingsList('nginx'); // $settings = ArrayTools::GetMultiDimentionalElementsWithChildren(&$settingsNginx); $settings = ArrayTools::GetMultiDimentionalElements(&$settingsNginx, true); foreach ($settings as $setting) { //var_dump($setting); LogCLI::MessageResult(LogCLI::BLUE . $setting, 0, LogCLI::INFO); } LogCLI::Result(LogCLI::OK); }
protected function execute(Console\Input\InputInterface $input, Console\Output\OutputInterface $output) { $application = $input->getArgument('application'); // $output->writeln('Hello World!'); LogCLI::Message('Listing available settings: ', 0); $configScopesNginx = ApplicationsDB::LoadApplication($application); // $settingsNginx = ApplicationsDB::GetSettingsList('nginx', 'server'); $settingsNginx = ApplicationsDB::GetSettingsList($application); $settings = ArrayTools::GetMultiDimentionalElements($settingsNginx, true, true); // $settings = ArrayTools::GetMultiDimentionalElementsWithChildren(&$settingsNginx); foreach ($settings as $setting) { LogCLI::MessageResult(LogCLI::BLUE . $setting, 0, LogCLI::INFO); } LogCLI::Result(LogCLI::OK); }