Code Duplication    Length = 12-15 lines in 2 locations

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

@@ 63-74 (lines=12) @@
60
                        ->setLinkAttribute('style', 'color:black');
61
                }
62
                break;
63
            case ExtensionApi::STATE_INACTIVE:
64
                $menu->addChild($this->__f('Activate %s', ['%s' => $extension->getDisplayname()]), [
65
                    'route' => 'zikulaextensionsmodule_module_activate',
66
                    'routeParameters' => ['id' => $extension->getId(), 'csrftoken' => $csrfToken],
67
                ])->setAttribute('icon', 'fa fa-plus-square')
68
                    ->setLinkAttribute('class', 'text-success');
69
                $menu->addChild($this->__f('Uninstall %s', ['%s' => $extension->getDisplayname()]), [
70
                    'route' => 'zikulaextensionsmodule_module_uninstall',
71
                    'routeParameters' => ['id' => $extension->getId()],
72
                ])->setAttribute('icon', 'fa fa-trash-o')
73
                    ->setLinkAttribute('style', 'color:#c00');
74
                break;
75
            case ExtensionApi::STATE_MISSING:
76
                // Nothing to do.
77
                break;
@@ 97-111 (lines=15) @@
94
                    ->setLinkAttribute('style', 'color:#c00');
95
                break;
96
            case ExtensionApi::STATE_UNINITIALISED:
97
            default:
98
                if ($extension->getState() < 10) {
99
                    $menu->addChild($this->__f('Install %s', ['%s' => $extension->getDisplayname()]), [
100
                        'route' => 'zikulaextensionsmodule_module_install',
101
                        'routeParameters' => ['id' => $extension->getId()],
102
                    ])->setAttribute('icon', 'fa fa-cog')
103
                        ->setLinkAttribute('class', 'text-success');
104
                } else {
105
                    $menu->addChild($this->__f('Core compatibility information: %s', ['%s' => $extension->getDisplayname()]), [
106
                        'route' => 'zikulaextensionsmodule_module_compatibility',
107
                        'routeParameters' => ['id' => $extension->getId()],
108
                    ])->setAttribute('icon', 'fa fa-info-circle')
109
                        ->setLinkAttribute('style', 'color:black');
110
                }
111
                break;
112
        }
113
114
        if ($extension->getState() != ExtensionApi::STATE_INVALID) {