protected function VersionInfoManager::getEnvironmentConfig in Admin Toolbar Version 1.0.x
3 calls to VersionInfoManager::getEnvironmentConfig()
- VersionInfoManager::getEnvironment in src/
VersionInfoManager.php - Get the environment name.
- VersionInfoManager::getGitBranch in src/
VersionInfoManager.php - Get the current GIT branch.
- VersionInfoManager::getStyle in src/
VersionInfoManager.php - Get custom styling.
File
- src/
VersionInfoManager.php, line 142
Class
Namespace
Drupal\admin_toolbar_versionCode
protected function getEnvironmentConfig() {
static $environment = false;
if (!$environment) {
// Get environment.
$request = \Drupal::request();
$environments = $this->config
->get('environments');
foreach ($environments as $econfig) {
// Skip if domain isn't matched.
if (!empty($econfig['domain']) && !preg_match($econfig['domain'], $request
->getHost())) {
continue;
}
// Skip if $_ENV isn't matched.
if (!empty($econfig['variable']) && !isset($_ENV[$econfig['variable']])) {
continue;
}
// Skip if neither domain or $_ENV variable is given.
if (empty($econfig['domain']) && empty($econfig['variable'])) {
continue;
}
$environment = $econfig;
break;
}
}
return $environment;
}