diff options
| author | Marc Alexander <admin@m-a-styles.de> | 2016-02-24 15:05:01 +0100 |
|---|---|---|
| committer | Marc Alexander <admin@m-a-styles.de> | 2016-12-03 14:23:34 +0100 |
| commit | 65d6e338a99baa2f100d6bd4dea5cd76ac146ac3 (patch) | |
| tree | 25e3f8c9f7a754e73294c44ca3619d3e0092a06c /phpBB/phpbb/install/console/command | |
| parent | eb1ade67681ee7c88845978eade07ad3ac96357a (diff) | |
| download | forums-65d6e338a99baa2f100d6bd4dea5cd76ac146ac3.tar forums-65d6e338a99baa2f100d6bd4dea5cd76ac146ac3.tar.gz forums-65d6e338a99baa2f100d6bd4dea5cd76ac146ac3.tar.bz2 forums-65d6e338a99baa2f100d6bd4dea5cd76ac146ac3.tar.xz forums-65d6e338a99baa2f100d6bd4dea5cd76ac146ac3.zip | |
[ticket/14492] Allow specifying extensions to update & install
PHPBB3-14492
Diffstat (limited to 'phpBB/phpbb/install/console/command')
| -rw-r--r-- | phpBB/phpbb/install/console/command/install/install.php | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/phpBB/phpbb/install/console/command/install/install.php b/phpBB/phpbb/install/console/command/install/install.php index de3a2e2d61..3378f5fdac 100644 --- a/phpBB/phpbb/install/console/command/install/install.php +++ b/phpBB/phpbb/install/console/command/install/install.php @@ -80,6 +80,10 @@ class install extends \phpbb\console\command\command 'config-file', InputArgument::REQUIRED, $this->language->lang('CLI_CONFIG_FILE')) + ->addArgument( + 'install-extensions', + InputArgument::OPTIONAL, + $this->language->lang('CLI_INSTALL_EXTENSIONS')) ->setDescription($this->language->lang('CLI_INSTALL_BOARD')) ; } @@ -147,6 +151,7 @@ class install extends \phpbb\console\command\command } $this->register_configuration($iohandler, $config); + $this->register_install_extensions($iohandler, $input); try { @@ -204,4 +209,17 @@ class install extends \phpbb\console\command\command $iohandler->set_input('script_path', $config['server']['script_path']); $iohandler->set_input('submit_server', 'submit'); } + + /** + * Register extensions to install during installation + * + * @param cli_iohandler $iohandler + * @param InputInterface $input + */ + private function register_install_extensions(cli_iohandler $iohandler, InputInterface $input) + { + $install_extensions = $input->getArgument('install-extensions'); + $install_extensions = !empty($install_extensions) ? explode(',', $install_extensions) : array(); + $iohandler->set_input('install-extensions', $install_extensions); + } } |
