3 namespace Wallabag\CoreBundle\DependencyInjection
;
5 use Symfony\Component\Config\Definition\Builder\TreeBuilder
;
6 use Symfony\Component\Config\Definition\ConfigurationInterface
;
7 use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition
;
9 class Configuration
implements ConfigurationInterface
11 public function getConfigTreeBuilder()
13 $treeBuilder = new TreeBuilder();
14 $rootNode = $treeBuilder->root('wallabag_core');
18 ->arrayNode('languages')
19 ->prototype('scalar')->end()
22 ->append($this->getAllowMimetypes())
30 private function getAllowMimetypes()
32 $node = new ArrayNodeDefinition('allow_mimetypes');
34 $node->prototype('scalar')->end();