PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
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 6 years ago Environment.php 6 years ago EnvironmentManipulator.php 6 years ago
EnvironmentManipulator.php
60 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 */
8
9 namespace Piwik\Application;
10
11 use Piwik\Application\Kernel\GlobalSettingsProvider;
12 use Piwik\Application\Kernel\PluginList;
13
14 /**
15 * Used to manipulate Environment instances before the container is created.
16 * Only used by the testing environment setup code, shouldn't be used anywhere
17 * else.
18 */
19 interface EnvironmentManipulator
20 {
21 /**
22 * Create a custom GlobalSettingsProvider kernel object, overriding the default behavior.
23 *
24 * @return GlobalSettingsProvider
25 */
26 public function makeGlobalSettingsProvider(GlobalSettingsProvider $original);
27
28 /**
29 * Create a custom PluginList kernel object, overriding the default behavior.@deprecated
30 *
31 * @param GlobalSettingsProvider $globalSettingsProvider
32 * @return PluginList
33 */
34 public function makePluginList(GlobalSettingsProvider $globalSettingsProvider);
35
36 /**
37 * Invoked before the container is created.
38 */
39 public function beforeContainerCreated();
40
41 /**
42 * Return an array of definition arrays that override DI config specified in PHP config files.
43 *
44 * @return array[]
45 */
46 public function getExtraDefinitions();
47
48 /**
49 * Invoked after the container is created and the environment is considered bootstrapped.
50 */
51 public function onEnvironmentBootstrapped();
52
53 /**
54 * Return an array of environment names to apply after the normal environment.
55 *
56 * @return string[]
57 */
58 public function getExtraEnvironments();
59 }
60