Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/SonataTranslationExtension.php 3 locations

@@ 42-51 (lines=10) @@
39
        $loader->load('service.xml');
40
41
        $translationTargets = array();
42
        if ($config['gedmo']['enabled']) {
43
            $isEnabled = true;
44
            $loader->load('service_gedmo.xml');
45
46
            $translationTargets['gedmo']['implements'] = array_merge(
47
                array('Sonata\TranslationBundle\Model\Gedmo\TranslatableInterface'),
48
                $config['gedmo']['implements']
49
            );
50
            $translationTargets['gedmo']['instanceof'] = $config['gedmo']['instanceof'];
51
        }
52
        if ($config['knplabs']['enabled']) {
53
            $isEnabled = true;
54
            $loader->load('service_knplabs.xml');
@@ 52-61 (lines=10) @@
49
            );
50
            $translationTargets['gedmo']['instanceof'] = $config['gedmo']['instanceof'];
51
        }
52
        if ($config['knplabs']['enabled']) {
53
            $isEnabled = true;
54
            $loader->load('service_knplabs.xml');
55
56
            $translationTargets['knplabs']['implements'] = array_merge(
57
                array('Sonata\TranslationBundle\Model\TranslatableInterface'),
58
                $config['knplabs']['implements']
59
            );
60
            $translationTargets['knplabs']['instanceof'] = $config['knplabs']['instanceof'];
61
        }
62
        if ($config['phpcr']['enabled']) {
63
            $isEnabled = true;
64
            $loader->load('service_phpcr.xml');
@@ 62-74 (lines=13) @@
59
            );
60
            $translationTargets['knplabs']['instanceof'] = $config['knplabs']['instanceof'];
61
        }
62
        if ($config['phpcr']['enabled']) {
63
            $isEnabled = true;
64
            $loader->load('service_phpcr.xml');
65
66
            $translationTargets['phpcr']['implements'] = array_merge(
67
                array(
68
                    'Sonata\TranslationBundle\Model\Phpcr\TranslatableInterface',
69
                    'Symfony\Cmf\Bundle\CoreBundle\Translatable\TranslatableInterface',
70
                ),
71
                $config['phpcr']['implements']
72
            );
73
            $translationTargets['phpcr']['instanceof'] = $config['phpcr']['instanceof'];
74
        }
75
76
        if ($isEnabled === true) {
77
            $loader->load('block.xml');