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(); | |
| } | |
| } |