Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 4 |
CRAP | |
0.00% |
0 / 19 |
ConfigOverriderLowPriority | |
0.00% |
0 / 1 |
|
0.00% |
0 / 4 |
42 | |
0.00% |
0 / 19 |
loadOverrides | |
0.00% |
0 / 1 |
12 | |
0.00% |
0 / 13 |
|||
getCacheSuffix | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
createConfigObject | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
|||
getCacheableMetadata | |
0.00% |
0 / 1 |
2 | |
0.00% |
0 / 2 |
<?php | |
/** | |
* @file | |
* Contains \Drupal\config_override_test\ConfigOverriderLowPriority. | |
*/ | |
namespace Drupal\config_override_test; | |
use Drupal\Core\Cache\CacheableMetadata; | |
use Drupal\Core\Config\ConfigFactoryOverrideInterface; | |
use Drupal\Core\Config\StorageInterface; | |
/** | |
* Tests module overrides for configuration. | |
*/ | |
class ConfigOverriderLowPriority implements ConfigFactoryOverrideInterface { | |
/** | |
* {@inheritdoc} | |
*/ | |
public function loadOverrides($names) { | |
$overrides = array(); | |
if (!empty($GLOBALS['config_test_run_module_overrides'])) { | |
if (in_array('system.site', $names)) { | |
$overrides = array('system.site' => | |
array( | |
'name' => 'Should not apply because of higher priority listener', | |
// This override should apply because it is not overridden by the | |
// higher priority listener. | |
'slogan' => 'Yay for overrides!', | |
) | |
); | |
} | |
} | |
return $overrides; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getCacheSuffix() { | |
return 'ConfigOverriderLowPriority'; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function createConfigObject($name, $collection = StorageInterface::DEFAULT_COLLECTION) { | |
return NULL; | |
} | |
/** | |
* {@inheritdoc} | |
*/ | |
public function getCacheableMetadata($name) { | |
return new CacheableMetadata(); | |
} | |
} |