diff options
author | Carlo <carlo@phpbbitalia.net> | 2014-07-15 00:38:07 +0200 |
---|---|---|
committer | Carlo <carlo@phpbbitalia.net> | 2014-07-15 00:38:07 +0200 |
commit | 2ec50c0ff15837489f36b014a2e36470b1672508 (patch) | |
tree | abd85a2606759a8b99057b8e30615e1f32fd3603 /phpBB/bin | |
parent | 6082b5e3d3942b330d7bb2aa822d97b9038babe5 (diff) | |
download | forums-2ec50c0ff15837489f36b014a2e36470b1672508.tar forums-2ec50c0ff15837489f36b014a2e36470b1672508.tar.gz forums-2ec50c0ff15837489f36b014a2e36470b1672508.tar.bz2 forums-2ec50c0ff15837489f36b014a2e36470b1672508.tar.xz forums-2ec50c0ff15837489f36b014a2e36470b1672508.zip |
[ticket/12685] Add --safe-mode
PHPBB3-12685
Diffstat (limited to 'phpBB/bin')
-rwxr-xr-x | phpBB/bin/phpbbcli.php | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/phpBB/bin/phpbbcli.php b/phpBB/bin/phpbbcli.php index 4c4367b31c..21940d8a51 100755 --- a/phpBB/bin/phpbbcli.php +++ b/phpBB/bin/phpbbcli.php @@ -12,6 +12,8 @@ * */ +use Symfony\Component\Console\Input\ArgvInput; + if (php_sapi_name() != 'cli') { echo 'This program must be run from the command line.' . PHP_EOL; @@ -39,7 +41,15 @@ $phpbb_class_loader_ext = new \phpbb\class_loader('\\', "{$phpbb_root_path}ext/" $phpbb_class_loader_ext->register(); $phpbb_container_builder = new \phpbb\di\container_builder($phpbb_config_php_file, $phpbb_root_path, $phpEx); -$phpbb_container_builder->set_dump_container(false); +$phpbb_container_builder->set_dump_container(true); + +$input = new ArgvInput(); + +if ($input->hasParameterOption(array('--safe-mode'))) +{ + $phpbb_container_builder->set_use_extensions(false); + $phpbb_container_builder->set_dump_container(false); +} $phpbb_container = $phpbb_container_builder->get_container(); $phpbb_container->get('request')->enable_super_globals(); @@ -50,4 +60,4 @@ $user->add_lang('acp/common'); $application = new \phpbb\console\application('phpBB Console', PHPBB_VERSION, $user); $application->register_container_commands($phpbb_container); -$application->run(); +$application->run($input); |