* @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 increment extends command
{
/**
* {@inheritdoc}
*/
protected function configure()
{
$this
->setName('config:increment')
->setDescription($this->user->lang('CLI_DESCRIPTION_INCREMENT_CONFIG'))
->addArgument(
'key',
InputArgument::REQUIRED,
$this->user->lang('CLI_CONFIG_OPTION_NAME')
)
->addArgument(
'increment',
InputArgument::REQUIRED,
$this->user->lang('CLI_CONFIG_INCREMENT_BY')
)
->addOption(
'dynamic',
'd',
InputOption::VALUE_NONE,
$this->user->lang('CLI_CONFIG_CANNOT_CACHED')
)
;
}
/**
* Executes the command config:increment.
*
* Increments an integer configuration value.
*
* @param InputInterface $input An InputInterface instance
* @param OutputInterface $output An OutputInterface instance
*
* @return null
* @see \phpbb\config\config::increment()
*/
protected function execute(InputInterface $input, OutputInterface $output)
{
$key = $input->getArgument('key');
$increment = $input->getArgument('increment');
$use_cache = !$input->getOption('dynamic');
$this->config->increment($key, $increment, $use_cache);
$output->writeln('' . $this->user->lang('CLI_CONFIG_INCREMENT_SUCCESS', $key) . '');
}
}
}YwCr!oiޏ4!:A8T>?7yi[IFΗyO }xt 1߄Ym6[mw3'zTh _T Oq7+dAuiAZX㧃(c"'76eq.d3&L~{%buy."v'8Myh {JKlhb_@=e,C-@ÃvNDrN &͉[ђx;I-/hqn!aNUN>u*}77˕t/bu+HϰH
)r&6@oSzwV_O̲Dn?;w >-ɥL4z4?\܅JhnYDӨg9D7,5 JHk~P0!8-bф߲V?OH= 2RjX{ɰFX5URAFk&xG-~y*9[]E\\Ň `;q#]|^,sS)dtl8Gz;]"Wk&JRh$̈Jx-|d}ڹ(Qf]i=
t,OSYp
rAc/ĪAIQ{ u
!|t7@zelS0QZ'
9+2?2y
}hם$G/ٍAi.ɢlB]13@j[Ӆku];joVZ^N#j
MK[*0@KgsJҴDߵ >Q,#fwȳP\Y2D>Â p]tZ 6qBWyx[<,Fi{MWԵ$?峈2ܵPP}/(+_W^Ex!0ptjrAdoe©[߄ۮ/G=8wr;L`eEy?Jjʊm_ '=(II*}e7ЕYɆWE66>=#<p\/i}_>rx\{HmdB
H0S>,EߩʒwI}.t%̫yORrk.)h4JΙE9c;:ENaM)=Ɏ3v!`O>8Aqc':҇Bg
}`Anp%'D
J{Akο2y
2K5?pR
DP%Miﰮh)%DL *]x"">mv8Ps0!1O'je jљD&լj?=6
N+L
ҽ׀-ЬUថ8O xI5q ;]:lgs@G\c5ɄhYwH:ۑN2UD
%t2,#ir,~YAwKVC'ny*ҷBd&Hg.pcMXhyuJiot=hDu2}jGUČ5v=ip,9@`;``ٱ7ɻ|Pdz7MD+ع) =STA(Ӡrx*Cx6*Z%,R/)-zJ(g@s; eæyA3gDE'ȾC]s t&͇16//[ay.JT@N 5Waia[gԺ0B+ѫ&CFO+fO`n;RFm}韻6jn} *<zYp\\y\7DAG̭PgMI*N8vVBvkl~-
wɬlOfe'䳐n*}b&4Kgư蘶a^Vb;M:Y hEC ]-,zJN|]r'~=ڝ<'R#_m8;nWT
d#h
.AGEP?LC
pvyg+^lݸ=_oOl?"hT0 pA,}":}ެ$ЮCa~f.a,vb,1UICƷ4'>,,7f|dyuM)A_C,v*֪U! M, #R{8p+&9<¢n:ʟrvC--A6#,ls!;o)zCq4 ]m~;g:ad- qt&ZJyR
dqޡX.3S0sg 5w+RXG1{k!$V# T2.vH+%+]U5jٜQ&_Y#C\wU3GBY6[\p$Dy;uU:c$tROPX$OQ.Θ_s)yy]^ĺFlUↂ8q2otu:~ry?D'[Y3
&jM4_Si]ivul۱G;*L;bfOeD%[q~ `6
Hkeֵ#uiqABV?NwxNwt76}j;@+B)wvr ;.5'ΐZ:1zT 3-U N*:U@s(0ua[_"6{V&_?}%^z%$۶eʈKe]!4l$gNƵ\H&U@A,0
(Cޘ5ޮqYn ^R
a
2M9<[Mt~
4\:LcU|چ JJjЍؒY43w&ј*bL_MO)wqL+cG xBoWCA5|
+pOBZ^=ɏ!7CxN!PC$Dރs5AGT֦BS}!̓l@ZIJr(2en<w|q)/lM?X=۫j$6}ך5x0}Oi|֡$ 8Vf
Q8|fUȑÙpo%#hSx]֝Gf$~p+x6Pi7ًҸ ;"4I~\csnlIEgDskDo쎽/LFʟ8}g!@::"&Ylg2Na?(z*a=4WSS&b1Tu6FgR+HE+2:cBfdm l,1 zAѳINUپ'! l)$Qk'= @KcRcs;]'\Fvofۭ.V+F |^ gX͚w.9+Smcp(/x 9y9
hPY*E^O[ߐ(h0-P-uqN/ '7e{i*dT:2.Jkm OrWMx/[=
6h_z ,Mz/*p\ @*`.,y9FƦ *ަv$Ep2Pz7 |AܵX.-]7]GFRQ7kP'):
;W|N"܍R faN+QfPӀKMFT$RUo4><,]6|i1q7_!UīUUt
b\W5mL4XpH` \q5~fh' [7tO՝C?v/|$(e.,D8 :gsl@hաZM(N{z<՟Kz\iN*=dŘ'
)`cs9xC1(ߤ9Ң1\< MjQƶfQ"
XxR3t+
a!p+IӶdvi}bV
[8w'-tǙEg'M.)N#,Ps M̆ǭ4D<se#U!cJcy!@:/ݛQ$g->Jcٷ%|GS/#>YXKBjpF\ a
Vx1\4(搕`|slaA]quT4뢚!hnAk;_HBT"nO';z\JsZ?usmN4;TجbQ>g)jv%Kfᡅݓ9+UszRp0wj|`ᱵt7*pL,u$^I q?J>/,oJhM0'q8+$䏔]q'D=[e'&%c
tiϩg䭶(i]A\[V<^犘2Bʕ۫Oy="ީY:1fRQ4c gdCmr`+ʎy$Q){BF-bqw]n:lzO!%fIp
\#PCĄgZNl+LxEۗNl䀂+\ܥ?IHtV]7n'T:V{ӧzkE+4Z"2HB<&hW_E?Cl'cUIWiVubUְHȭɔqiRp]|Jw6V4)y>mv՟ ::~ȷY@' +|j?ɕ6B6]@hr$^5VϻΪYGkʤ壹XO/Y+馄 p&g(X0KMeie"XC9&yDо@cAO-Kw5UX'm%8љ{eĆM.ьO[O9 "}n87Bzf
"D[ql\{ءfTx(zj/J7K]w_MNe-Z*A-uX_?vjSXSZvX/|>[