PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 5.2.0
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v5.2.0
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / Application / EnvironmentManipulator.php
matomo / app / core / Application Last commit date
Kernel 1 year ago Environment.php 2 years ago EnvironmentManipulator.php 2 years ago
EnvironmentManipulator.php
54 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\Application;
10
11 use Piwik\Application\Kernel\GlobalSettingsProvider;
12 use Piwik\Application\Kernel\PluginList;
13 /**
14 * Used to manipulate Environment instances before the container is created.
15 * Only used by the testing environment setup code, shouldn't be used anywhere
16 * else.
17 */
18 interface EnvironmentManipulator
19 {
20 /**
21 * Create a custom GlobalSettingsProvider kernel object, overriding the default behavior.
22 *
23 * @return GlobalSettingsProvider
24 */
25 public function makeGlobalSettingsProvider(GlobalSettingsProvider $original);
26 /**
27 * Create a custom PluginList kernel object, overriding the default behavior.
28 *
29 * @param GlobalSettingsProvider $globalSettingsProvider
30 * @return PluginList
31 */
32 public function makePluginList(GlobalSettingsProvider $globalSettingsProvider);
33 /**
34 * Invoked before the container is created.
35 */
36 public function beforeContainerCreated();
37 /**
38 * Return an array of definition arrays that override DI config specified in PHP config files.
39 *
40 * @return array[]
41 */
42 public function getExtraDefinitions();
43 /**
44 * Invoked after the container is created and the environment is considered bootstrapped.
45 */
46 public function onEnvironmentBootstrapped();
47 /**
48 * Return an array of environment names to apply after the normal environment.
49 *
50 * @return string[]
51 */
52 public function getExtraEnvironments();
53 }
54