Code Duplication    Length = 37-40 lines in 2 locations

src/Kunstmaan/TranslatorBundle/Service/Menu/TranslatorMenuAdaptor.php 1 location

@@ 26-62 (lines=37) @@
23
            return;
24
        }
25
26
        if ('KunstmaanAdminBundle_settings' == $parent->getRoute()) {
27
            $menuItem = new MenuItem($menu);
28
            $menuItem
29
                ->setRoute('KunstmaanTranslatorBundle_settings_translations')
30
                ->setLabel('translator.translator.title')
31
                ->setUniqueId('Translations')
32
                ->setParent($parent);
33
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
34
                $menuItem->setActive(true);
35
                $parent->setActive(true);
36
            }
37
            $children[] = $menuItem;
38
        } elseif ('KunstmaanTranslatorBundle_settings_translations' == $parent->getRoute()) {
39
            $menuItem = new MenuItem($menu);
40
            $menuItem
41
                ->setRoute('KunstmaanTranslatorBundle_settings_translations_add')
42
                ->setUniqueId('Add translation')
43
                ->setLabel('Add translation')
44
                ->setParent($parent)
45
                ->setAppearInNavigation(false);
46
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
47
                $menuItem->setActive(true);
48
            }
49
            $children[] = $menuItem;
50
51
            $menuItem = new MenuItem($menu);
52
            $menuItem
53
                ->setRoute('KunstmaanTranslatorBundle_settings_translations_edit')
54
                ->setUniqueId('Edit translation')
55
                ->setLabel('Edit translation')
56
                ->setParent($parent)
57
                ->setAppearInNavigation(false);
58
            if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
59
                $menuItem->setActive(true);
60
            }
61
            $children[] = $menuItem;
62
        }
63
    }
64
}
65

src/Kunstmaan/UserManagementBundle/Helper/Menu/UserManagementMenuAdaptor.php 1 location

@@ 38-77 (lines=40) @@
35
    {
36
        if (is_null($parent)) {
37
            return;
38
        } elseif ('KunstmaanAdminBundle_settings' == $parent->getRoute()) {
39
            if ($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
40
                $menuItem = new MenuItem($menu);
41
                $menuItem
42
                    ->setRoute('KunstmaanUserManagementBundle_settings_users')
43
                    ->setUniqueId('Users')
44
                    ->setLabel('settings.users')
45
                    ->setParent($parent);
46
                if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
47
                    $menuItem->setActive(true);
48
                    $parent->setActive(true);
49
                }
50
                $children[] = $menuItem;
51
52
                $menuItem = new MenuItem($menu);
53
                $menuItem
54
                    ->setRoute('KunstmaanUserManagementBundle_settings_groups')
55
                    ->setUniqueId('Groups')
56
                    ->setLabel('settings.groups')
57
                    ->setParent($parent);
58
59
                if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
60
                    $menuItem->setActive(true);
61
                    $parent->setActive(true);
62
                }
63
                $children[] = $menuItem;
64
65
                $menuItem = new MenuItem($menu);
66
                $menuItem
67
                    ->setRoute('KunstmaanUserManagementBundle_settings_roles')
68
                    ->setUniqueId('Roles')
69
                    ->setLabel('settings.roles')
70
                    ->setParent($parent);
71
                if (stripos($request->attributes->get('_route'), $menuItem->getRoute()) === 0) {
72
                    $menuItem->setActive(true);
73
                    $parent->setActive(true);
74
                }
75
                $children[] = $menuItem;
76
            }
77
        } else {
78
            if ('KunstmaanUserManagementBundle_settings_users' == $parent->getRoute()) {
79
                if ($this->authorizationChecker->isGranted('ROLE_SUPER_ADMIN')) {
80
                    $menuItem = new MenuItem($menu);