Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Napoli <matthieu@mnapoli.fr>2014-12-10 05:06:16 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2014-12-10 05:06:16 +0300
commit76a5fe098e5a939a2709867133d74b9441c9a4d9 (patch)
tree74f3824b52b2e115ed85fc40a44425c8c754be15 /core/Container
parent6bf0530c94cfd08f11bf6c35d56102b0345c8eca (diff)
#6622 Logger refactoring: introduced a DI config for the test environment
Diffstat (limited to 'core/Container')
-rw-r--r--core/Container/StaticContainer.php21
1 files changed, 13 insertions, 8 deletions
diff --git a/core/Container/StaticContainer.php b/core/Container/StaticContainer.php
index 81d7eefe04..d45ed4f6fb 100644
--- a/core/Container/StaticContainer.php
+++ b/core/Container/StaticContainer.php
@@ -28,11 +28,11 @@ class StaticContainer
private static $container;
/**
- * Should we load the CLI config.
+ * Optional environment config to load.
*
* @var bool
*/
- private static $cli = false;
+ private static $environment;
/**
* @return Container
@@ -73,20 +73,25 @@ class StaticContainer
// Global config
$builder->addDefinitions(PIWIK_USER_PATH . '/config/global.php');
- if (self::$cli) {
- $builder->addDefinitions(PIWIK_USER_PATH . '/config/cli.php');
- }
-
// User config
if (file_exists(PIWIK_USER_PATH . '/config/config.php')) {
$builder->addDefinitions(PIWIK_USER_PATH . '/config/config.php');
}
+ // Environment config
+ if (self::$environment) {
+ $builder->addDefinitions(sprintf(
+ '%s/config/environment/%s.php',
+ PIWIK_USER_PATH,
+ self::$environment
+ ));
+ }
+
return $builder->build();
}
- public static function loadCliConfig()
+ public static function setEnvironment($environment)
{
- self::$cli = true;
+ self::$environment = $environment;
}
}