Skip to content
This repository was archived by the owner on Feb 6, 2025. It is now read-only.

Commit 63d3411

Browse files
committed
Internal refactoring
1 parent e59f96f commit 63d3411

1 file changed

Lines changed: 10 additions & 11 deletions

File tree

src/DependencyInjection/Configuration.php

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313

1414
namespace Nucleos\GDPRBundle\DependencyInjection;
1515

16-
use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
16+
use Symfony\Component\Config\Definition\Builder\NodeDefinition;
1717
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
1818
use Symfony\Component\Config\Definition\ConfigurationInterface;
1919

@@ -24,25 +24,24 @@ public function getConfigTreeBuilder()
2424
$treeBuilder = new TreeBuilder('nucleos_gdpr');
2525

2626
$rootNode = $treeBuilder->getRootNode();
27-
28-
$this->addBlockCookiesSection($rootNode);
27+
$rootNode->append($this->getBlockCookiesNode());
2928

3029
return $treeBuilder;
3130
}
3231

33-
private function addBlockCookiesSection(ArrayNodeDefinition $node): void
32+
private function getBlockCookiesNode(): NodeDefinition
3433
{
34+
$node = (new TreeBuilder('block_cookies'))->getRootNode();
35+
3536
$node
3637
->children()
37-
->arrayNode('block_cookies')
38-
->children()
39-
->arrayNode('keep')
40-
->defaultValue(['PHPSESSID'])
41-
->prototype('scalar')->end()
42-
->end()
43-
->end()
38+
->arrayNode('keep')
39+
->defaultValue(['PHPSESSID'])
40+
->prototype('scalar')->end()
4441
->end()
4542
->end()
4643
;
44+
45+
return $node;
4746
}
4847
}

0 commit comments

Comments
 (0)