Configuration   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 46
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 3
dl 0
loc 46
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B getConfigTreeBuilder() 0 40 1
1
<?php
2
3
namespace Alpixel\Bundle\UserBundle\DependencyInjection;
4
5
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
6
use Symfony\Component\Config\Definition\ConfigurationInterface;
7
8
class Configuration implements ConfigurationInterface
9
{
10
    /**
11
     * {@inheritdoc}
12
     */
13
    public function getConfigTreeBuilder()
14
    {
15
        $treeBuilder = new TreeBuilder();
16
        $rootNode = $treeBuilder->root('alpixel_user');
17
18
        $rootNode
19
            ->children()
20
            ->arrayNode('role_descriptions')
21
                ->defaultValue([
22
                    'ROLE_USER'        => 'Simple utilisateur',
23
                    'ROLE_SUPER_ADMIN' => 'Administrateur'
24
                ])
25
                ->useAttributeAsKey('name')
26
                ->prototype('variable')
27
                ->end()
28
            ->end()
29
            ->scalarNode('default_login_background_image')
30
                ->isRequired(true)
31
            ->end()
32
            ->scalarNode('default_login_background_color')
33
                ->isRequired(true)
34
            ->end()
35
            ->arrayNode('firewall_templates')
36
            ->prototype('array')
37
                ->children()
38
                    ->scalarNode('login_template')
39
                        ->isRequired(true)
40
                    ->end()
41
                    ->scalarNode('login_path')
42
                        ->isRequired(true)
43
                    ->end()
44
                    ->scalarNode('login_check')
45
                        ->isRequired(true)
46
                    ->end()
47
                ->end()
48
            ->end()
49
        ->end();
50
51
        return $treeBuilder;
52
    }
53
}
54