Code Duplication    Length = 3-7 lines in 2 locations

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

@@ 158-160 (lines=3) @@
155
        $plugin->setIsEnabled(true);
156
        $pluginService = $this->container->get($plugin->getPluginId());
157
158
        if ($pluginService instanceof StatusAwarePluginInterface && !isset($this->enabledPlugins[$plugin->getPluginId()])) {
159
            $pluginService->setStatus(true);
160
        }
161
162
        foreach ($plugin->getDataProviders() as $provider) {
163
            $this->dataProviderManager->registerPlugin($provider, $plugin->getPluginId(), $title, $mode, $script);
@@ 183-189 (lines=7) @@
180
            $this->dataProviderManager->deletePlugin($provider, $plugin->getPluginId());
181
        }
182
183
        if (isset($this->enabledPlugins[$plugin->getPluginId()])) {
184
            unset($this->enabledPlugins[$plugin->getPluginId()]);
185
186
            if ($pluginService instanceof StatusAwarePluginInterface) {
187
                $pluginService->setStatus(true);
188
            }
189
        }
190
    }
191
192
    /**