قرینه از
https://github.com/matomo-org/matomo.git
synced 2025-08-21 22:47:43 +00:00

* Adds proxy class for DI methods * use di proxy class * introduce proxy classes for logging * use proxy classes * submodule updates * fix typos * replace useage of DI\object with DI\autowire * Provide method to ask for confirmation in console method (capsulates usage of ConfirmationQuestion) * provide methods for using console helpers, instead of direct usage in plugins * refactor our console commands so they don't need to typehint input and output interfaces * Add proxy methods to add command options without using InputOption constants * Add proxy methods to add command arguments without using InputArgument constants * fix typo * proxy dependency exceptions * adjustments and fixes * use a custom di container class and di exceptions * submodule update * fix test * improve inline documentation * disallow using getHelper method in console commands * Ensure trim is always passed a string param Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com> * submodule updates * submodule updates --------- Co-authored-by: Michal Kleiner <michal@innocraft.com> Co-authored-by: Ben Burgess <88810029+bx80@users.noreply.github.com>
23 خطوط
859 B
PHP
23 خطوط
859 B
PHP
<?php
|
|
|
|
return array(
|
|
'observers.global' => Piwik\DI::add(array(
|
|
array('API.Tour.getChallenges.end', Piwik\DI::value(function (&$challenges) {
|
|
$completeAllChanges = \Piwik\Container\StaticContainer::get('test.vars.completeAllChallenges');
|
|
if ($completeAllChanges) {
|
|
foreach ($challenges as &$challenge) {
|
|
$challenge['isSkipped'] = true;
|
|
$challenge['isCompleted'] = true;
|
|
}
|
|
}
|
|
$completeNoChallenge = \Piwik\Container\StaticContainer::get('test.vars.completeNoChallenge');
|
|
if ($completeNoChallenge) {
|
|
foreach ($challenges as &$challenge) {
|
|
$challenge['isSkipped'] = false;
|
|
$challenge['isCompleted'] = false;
|
|
}
|
|
}
|
|
})),
|
|
))
|
|
);
|