Code Duplication    Length = 3-7 lines in 2 locations

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

@@ 163-165 (lines=3) @@
160
        $plugin->setIsEnabled(true);
161
        $pluginService = $this->container->get($plugin->getPluginId());
162
163
        if ($pluginService instanceof StatusAwarePluginInterface && !isset($this->enabledPlugins[$plugin->getPluginId()])) {
164
            $pluginService->setStatus(true);
165
        }
166
167
        foreach ($plugin->getDataProviders() as $provider) {
168
            $this->dataProviderManager->registerPlugin($provider, $plugin->getPluginId(), $title, $mode, $script);
@@ 188-194 (lines=7) @@
185
            $this->dataProviderManager->deletePlugin($provider, $plugin->getPluginId());
186
        }
187
188
        if (isset($this->enabledPlugins[$plugin->getPluginId()])) {
189
            unset($this->enabledPlugins[$plugin->getPluginId()]);
190
191
            if ($pluginService instanceof StatusAwarePluginInterface) {
192
                $pluginService->setStatus(true);
193
            }
194
        }
195
    }
196
197
    /**