Code Duplication    Length = 3-7 lines in 2 locations

src/eXpansion/Framework/Core/Services/PluginManager.php 2 locations

@@ 169-171 (lines=3) @@
166
        $plugin->setIsEnabled(true);
167
        $pluginService = $this->container->get($plugin->getPluginId());
168
169
        if ($pluginService instanceof StatusAwarePluginInterface && !isset($this->enabledPlugins[$plugin->getPluginId()])) {
170
            $pluginService->setStatus(true);
171
        }
172
173
        foreach ($plugin->getDataProviders() as $provider) {
174
            $this->dataProviderManager->registerPlugin($provider, $plugin->getPluginId(), $title, $mode, $script);
@@ 194-200 (lines=7) @@
191
            $this->dataProviderManager->deletePlugin($provider, $plugin->getPluginId());
192
        }
193
194
        if (isset($this->enabledPlugins[$plugin->getPluginId()])) {
195
            unset($this->enabledPlugins[$plugin->getPluginId()]);
196
197
            if ($pluginService instanceof StatusAwarePluginInterface) {
198
                $pluginService->setStatus(true);
199
            }
200
        }
201
    }
202
203
    /**