2930391-21.patch 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. diff --git a/domain_site_settings.services.yml b/domain_site_settings.services.yml
  2. index 65e9113..6ebd87d 100644
  3. --- a/domain_site_settings.services.yml
  4. +++ b/domain_site_settings.services.yml
  5. @@ -1,6 +1,6 @@
  6. services:
  7. domain_site_settings.overrider:
  8. class: \Drupal\domain_site_settings\Configuration\DomainConfigOverride
  9. - arguments: ['@domain.negotiator', '@config.factory']
  10. + arguments: ['@config.factory']
  11. tags:
  12. - {name: config.factory.override, priority: 5}
  13. diff --git a/src/Configuration/DomainConfigOverride.php b/src/Configuration/DomainConfigOverride.php
  14. index 272e052..8497e2a 100644
  15. --- a/src/Configuration/DomainConfigOverride.php
  16. +++ b/src/Configuration/DomainConfigOverride.php
  17. @@ -16,13 +16,6 @@ use Drupal\Core\Config\ConfigFactoryInterface;
  18. class DomainConfigOverride implements ConfigFactoryOverrideInterface {
  19. /**
  20. - * The Domain negotiator.
  21. - *
  22. - * @var \Drupal\domain\DomainNegotiatorInterface
  23. - */
  24. - protected $negotiator;
  25. -
  26. - /**
  27. * The config factory.
  28. *
  29. * @var \Drupal\Core\Config\ConfigFactoryInterface
  30. @@ -32,15 +25,10 @@ class DomainConfigOverride implements ConfigFactoryOverrideInterface {
  31. /**
  32. * Constructs a DomainSourcePathProcessor object.
  33. *
  34. - * @param \Drupal\domain\DomainNegotiatorInterface $negotiator
  35. - * The domain negotiator.
  36. * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
  37. * The module handler service.
  38. */
  39. - public function __construct(
  40. - DomainNegotiatorInterface $negotiator,
  41. - ConfigFactoryInterface $config_factory) {
  42. - $this->negotiator = $negotiator;
  43. + public function __construct(ConfigFactoryInterface $config_factory) {
  44. $this->configFactory = $config_factory;
  45. }
  46. @@ -57,7 +45,9 @@ class DomainConfigOverride implements ConfigFactoryOverrideInterface {
  47. public function loadOverrides($names = []) {
  48. $overrides = [];
  49. if (in_array('system.site', $names)) {
  50. - $domain = $this->negotiator->getActiveDomain();
  51. + /* @var \Drupal\domain\DomainNegotiator $negotiator */
  52. + $negotiator = \Drupal::service('domain.negotiator');
  53. + $domain = $negotiator->getActiveDomain();
  54. if (!empty($domain)) {
  55. $domain_key = $domain->id();
  56. $configFactory = $this->configFactory->get('domain_site_settings.domainconfigsettings');