[ Index ] |
PHP Cross Reference of phpBB-3.2.11-deutsch |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * 4 * This file is part of the phpBB Forum Software package. 5 * 6 * @copyright (c) phpBB Limited <https://www.phpbb.com> 7 * @license GNU General Public License, version 2 (GPL-2.0) 8 * 9 * For full copyright and license information, please see 10 * the docs/CREDITS.txt file. 11 * 12 */ 13 namespace phpbb\console\command\extension; 14 15 use Symfony\Component\Console\Input\InputArgument; 16 use Symfony\Component\Console\Input\InputInterface; 17 use Symfony\Component\Console\Output\OutputInterface; 18 use Symfony\Component\Console\Style\SymfonyStyle; 19 20 class disable extends command 21 { 22 protected function configure() 23 { 24 $this 25 ->setName('extension:disable') 26 ->setDescription($this->user->lang('CLI_DESCRIPTION_DISABLE_EXTENSION')) 27 ->addArgument( 28 'extension-name', 29 InputArgument::REQUIRED, 30 $this->user->lang('CLI_EXTENSION_NAME') 31 ) 32 ; 33 } 34 35 protected function execute(InputInterface $input, OutputInterface $output) 36 { 37 $io = new SymfonyStyle($input, $output); 38 39 $name = $input->getArgument('extension-name'); 40 41 if (!$this->manager->is_enabled($name)) 42 { 43 $io->error($this->user->lang('CLI_EXTENSION_DISABLED', $name)); 44 return 2; 45 } 46 47 $this->manager->disable($name); 48 $this->manager->load_extensions(); 49 50 if ($this->manager->is_enabled($name)) 51 { 52 $io->error($this->user->lang('CLI_EXTENSION_DISABLE_FAILURE', $name)); 53 return 1; 54 } 55 else 56 { 57 $this->log->add('admin', ANONYMOUS, '', 'LOG_EXT_DISABLE', time(), array($name)); 58 $this->check_apcu_cache($io); 59 $io->success($this->user->lang('CLI_EXTENSION_DISABLE_SUCCESS', $name)); 60 return 0; 61 } 62 } 63 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Wed Nov 11 20:33:01 2020 | Cross-referenced by PHPXref 0.7.1 |