]> git.immae.eu Git - github/wallabag/wallabag.git/blob - src/Wallabag/ImportBundle/DependencyInjection/Configuration.php
3c14104e1c8e4671f74f8ca80f1f7f194308beca
[github/wallabag/wallabag.git] / src / Wallabag / ImportBundle / DependencyInjection / Configuration.php
1 <?php
2
3 namespace Wallabag\ImportBundle\DependencyInjection;
4
5 use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
6 use Symfony\Component\Config\Definition\Builder\TreeBuilder;
7 use Symfony\Component\Config\Definition\ConfigurationInterface;
8
9 class Configuration implements ConfigurationInterface
10 {
11 public function getConfigTreeBuilder()
12 {
13 $treeBuilder = new TreeBuilder();
14 $rootNode = $treeBuilder->root('wallabag_import');
15
16 $rootNode
17 ->children()
18 ->arrayNode('importers')
19 ->append($this->getURLs())
20 ->end()
21 ->end()
22 ;
23
24 return $treeBuilder;
25 }
26
27 private function getURLs()
28 {
29 $node = new ArrayNodeDefinition('pocket_urls');
30 $node->prototype('scalar')->end();
31
32 return $node;
33 }
34 }