PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
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 month ago Environment.php 3 months ago EnvironmentManipulator.php 3 months ago
EnvironmentManipulator.php
53 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 * @return PluginList
30 */
31 public function makePluginList(GlobalSettingsProvider $globalSettingsProvider);
32 /**
33 * Invoked before the container is created.
34 */
35 public function beforeContainerCreated();
36 /**
37 * Return an array of definition arrays that override DI config specified in PHP config files.
38 *
39 * @return array[]
40 */
41 public function getExtraDefinitions();
42 /**
43 * Invoked after the container is created and the environment is considered bootstrapped.
44 */
45 public function onEnvironmentBootstrapped();
46 /**
47 * Return an array of environment names to apply after the normal environment.
48 *
49 * @return string[]
50 */
51 public function getExtraEnvironments();
52 }
53