Code Duplication    Length = 6-6 lines in 2 locations

src/Eccube/Controller/Admin/Store/PluginController.php 1 location

@@ 278-283 (lines=6) @@
275
            // ストアからインストールしたプラグインは依存プラグインが有効化されているかを確認
276
            if ($Plugin->getSource()) {
277
                $requires = $this->pluginService->getPluginRequired($Plugin);
278
                $requires = array_filter($requires, function ($req) {
279
                    $code = preg_replace('/^ec-cube\//', '', $req['name']);
280
                    /** @var Plugin $DependPlugin */
281
                    $DependPlugin = $this->pluginRepository->findOneBy(['code' => $code]);
282
283
                    return $DependPlugin->isEnabled() == false;
284
                });
285
                if (!empty($requires)) {
286
                    $names = array_map(function ($req) {

src/Eccube/Service/PluginService.php 1 location

@@ 202-207 (lines=6) @@
199
        if (isset($config['source']) && $config['source']) {
200
            // 依存プラグインが有効になっていない場合はエラー
201
            $requires = $this->getPluginRequired($config);
202
            $notInstalledOrDisabled = array_filter($requires, function ($req) {
203
                $code = preg_replace('/^ec-cube\//', '', $req['name']);
204
                /** @var Plugin $DependPlugin */
205
                $DependPlugin = $this->pluginRepository->findOneBy(['code' => $code]);
206
207
                return $DependPlugin ? $DependPlugin->isEnabled() == false : true;
208
            });
209
210
            if (!empty($notInstalledOrDisabled)) {