* @license GNU General Public License, version 2 (GPL-2.0)
*
* For full copyright and license information, please see
* the docs/CREDITS.txt file.
*
*/
namespace phpbb\console\command\config;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;
class get extends command
{
/**
* {@inheritdoc}
*/
protected function configure()
{
$this
->setName('config:get')
->setDescription($this->user->lang('CLI_DESCRIPTION_GET_CONFIG'))
->addArgument(
'key',
InputArgument::REQUIRED,
$this->user->lang('CLI_CONFIG_OPTION_NAME')
)
->addOption(
'no-newline',
null,
InputOption::VALUE_NONE,
$this->user->lang('CLI_CONFIG_PRINT_WITHOUT_NEWLINE')
)
;
}
/**
* Executes the command config:get.
*
* Retrieves a configuration value.
*
* @param InputInterface $input An InputInterface instance
* @param OutputInterface $output An OutputInterface instance
*
* @return null
* @see \phpbb\config\config::offsetGet()
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
$key = $input->getArgument('key');
if (isset($this->config[$key]) && $input->getOption('no-newline'))
{
$output->write($this->config[$key]);
}
else if (isset($this->config[$key]))
{
$output->writeln($this->config[$key]);
}
else
{
$output->writeln('' . $this->user->lang('CLI_CONFIG_NOT_EXISTS', $key) . '');
}
}
}
OҷJ2hB8fég
^1Coz<%ӥKJ,Ft1 i!SaxR7PB1%I&SC6eu1?,WC}70?p;|F{oAkQބ$xÇi"BtL>aZg]0*ϰʷWJb#>?sx[{k˧&Ox'D,`/tL?n2\.T"뽪ʍХ(zՍ?rfcvaS
cL_!Ed$
3n|∂e^37?} Μ?1*0b&_*~bBjuQ<1ͻ$e1:^1,\k(trP??7}(ql[/x{Y+
ƥOV(7d>"cV
# .";Sǽ5P}C3wSGk\U_,5S@#<'Ӄ.EknUO1-Kϕ'.Nq_Ux!kCKB[aŇZBύCiNA'%Y]M=ԘP p4!%Uo@Zۀ&^@q8QǍ:$6w2ga7-Ca:+5h"H`[ Wek@iuWF0S/Y85hwsz{0z[
=٢Z0tKIKc1)᛭o? <5:sAb)>.}SuwBw,:v.ʧBWe_ϼVɖ Ed1dPIJ@
mTC~>tqQ・IV )8oJT#>o;GZ湆.,s )c$ `XLb}GGʧl
_)h2eR@>n':{2V{BVTMqʸ˗?fm[#1|@ kx^CxL2;2LXQwX-0oAD̾6\e1AD@JhY<«l֕ū*{a/%=%%VM=c&mq_pz$ ljǎøDˆX.%>B2{À]7^
v 80&,x@թ*y>_üW=RèzWއI }:*CNtCea~l@`{s/VpGwK]`!RU=\2BɭvBEɱ%8AiZ#PzZMDʹ*${?JVbwXdW%rǟtl.iX1?q>4
e?e^GnZF^[PU.Oj̓ê6:ןN{"
pz{XPmP"}Jrd!)D9pOd4Y.ȒtC|4kG51q4}ڭ,ވk?& 4{3P[X%ץ|sݰps
.HFXP{3xF7NL>#^f}\FeȁʸPo}dXC ژ_EPhLHA<>vƪ!ChF;//.k]> 8'Cmc϶4HHrPaGЖ*a
'3"X.
B_C?ާ94#>VvG:g&oURsRO%Tf3TF)X%!4+pvYj`_mxWd_H-̧bTz,Ir#&پ"x2:TLJО;SowY]^XiGlʓݐoLU|~f
GAE(l{QLc1(M QiE$GKZO$%z?wG)gv`N >ו;i+m kU/؏8BR$z4tƙ!ǦI=`L]A_q("/ Zv2'z-xOC6!Sg*ie '/9T*Es; piw;l,ؠ<ǭ|&E?X=uO8&BA1-\&K/~:i#*W`mN9eKCS:A vX"u{Z
3tL`-)/GlVJ4u8 (>
<a!` o8:ѩ+Y7wGN7?~]*>E.u<D+ ֡1m+2.ACޱn!HIO`#QH3:f
Idt
nQ*,ZݸSlۚdbtY?b+-a"x\Ц0ǂZmc."`)\(f^GE;zgAN&3U"7{VAg+ǃ?INö&
T^$"IyHbi;UPdNP8K{o{|y
{!/{/# RH#h/)OWRzTa1M^:kҰ@8l$85@eyLslkGb[8[.w:BD2'UX+6<$E/V˙kQ̩N*-N<ux
KXIhC}cdv]t 5|BpLi |.VbsaQG(<!Ӕ(b\=a+쁬LScw09S㷢_#,ϧTwT~
yM +a'#=ovپ=ڦJ40s$o
Zl|EYwvb?hi$\Q*M+Oocdѐ`2Bbb8+HK`M6dQ