Code Duplication    Length = 6-6 lines in 2 locations

src/system/GroupsModule/Menu/ActionsMenu.php 2 locations

@@ 98-103 (lines=6) @@
95
                $existingApplication = $this->container->get('zikula_groups_module.group_application_repository')->findOneBy(['group' => $group, 'user' => $currentUser]);
96
                if ($existingApplication) {
97
                    $menu->addChild($this->__('Applied!'));
98
                } else {
99
                    $menu->addChild($this->__f('Apply to membership of ":name" group', [':name' => $group->getName()]), [
100
                        'route' => 'zikulagroupsmodule_application_create',
101
                        'routeParameters' => ['gid' => $gid],
102
                    ])->setAttribute('icon', 'fa fa-paper-plane');
103
                }
104
            } elseif ($group->getState() !== CommonHelper::STATE_CLOSED) {
105
                $menu->addChild($this->__f('Join ":name" group', [':name' => $group->getName()]), [
106
                    'route' => 'zikulagroupsmodule_membership_join',
@@ 104-109 (lines=6) @@
101
                        'routeParameters' => ['gid' => $gid],
102
                    ])->setAttribute('icon', 'fa fa-paper-plane');
103
                }
104
            } elseif ($group->getState() !== CommonHelper::STATE_CLOSED) {
105
                $menu->addChild($this->__f('Join ":name" group', [':name' => $group->getName()]), [
106
                    'route' => 'zikulagroupsmodule_membership_join',
107
                    'routeParameters' => ['gid' => $gid],
108
                ])->setAttribute('icon', 'fa fa-user-plus text-success');
109
            }
110
        } else {
111
            $returnUrl = $this->container->get('router')->generate('zikulagroupsmodule_membership_list', ['gid' => $gid], UrlGeneratorInterface::ABSOLUTE_URL);
112
            $menu->addChild($this->__('Log in or register'), [