From cc1b2768cf1366b8e0ffaafec2783456e3bd3c81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20W=C3=B3js?= Date: Sun, 17 Mar 2024 10:07:10 +0100 Subject: [PATCH 1/3] Added utility class to ignore SA configuration --- .../SiteAccessAware/IgnoredConfigParser.php | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php diff --git a/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php new file mode 100644 index 0000000..669d6b5 --- /dev/null +++ b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php @@ -0,0 +1,44 @@ +keys = $keys; + } + + public function addSemanticConfig(NodeBuilder $nodeBuilder): void + { + foreach ($this->keys as $key) { + $nodeBuilder->variableNode($key)->defaultNull()->end(); + } + } + + /** + * @param array $scopeSettings + */ + public function mapConfig(array &$scopeSettings, $currentScope, ContextualizerInterface $contextualizer): void + { + } +} From 195f2af6f51bedb0b15bc07a6e38047314534186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20W=C3=B3js?= Date: Mon, 18 Mar 2024 10:10:24 +0100 Subject: [PATCH 2/3] Update src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Paweł Niedzielski --- .../Configuration/SiteAccessAware/IgnoredConfigParser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php index 669d6b5..87fdc72 100644 --- a/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php +++ b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php @@ -23,7 +23,7 @@ final class IgnoredConfigParser extends AbstractParser /** * @param string[] $keys */ - public function __construct(array $keys) + public function __construct(string ...$keys) { $this->keys = $keys; } From 36011b9dfb97075dfd3731f12e4cdf63408f7798 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adam=20W=C3=B3js?= Date: Mon, 18 Mar 2024 10:23:59 +0100 Subject: [PATCH 3/3] fixup! Update src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php --- .../Configuration/SiteAccessAware/IgnoredConfigParser.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php index 87fdc72..1a0eb06 100644 --- a/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php +++ b/src/contracts/DependencyInjection/Configuration/SiteAccessAware/IgnoredConfigParser.php @@ -20,9 +20,6 @@ final class IgnoredConfigParser extends AbstractParser /** @var string[] */ private array $keys; - /** - * @param string[] $keys - */ public function __construct(string ...$keys) { $this->keys = $keys;