Code Duplication    Length = 5-5 lines in 2 locations

src/system/ExtensionsModule/Helper/BundleSyncHelper.php 2 locations

@@ 304-308 (lines=5) @@
301
                ? $extensionFromFile['corecompatibility']
302
                : $this->formatCoreCompatibilityString($extensionFromFile['core_min'], $extensionFromFile['core_max']);
303
            if (isset($extensionsFromDB[$name])) {
304
                if (!Semver::satisfies(ZikulaKernel::VERSION, $coreCompatibility)) {
305
                    // extension is incompatible with current core
306
                    $extensionsFromDB[$name]['state'] = $extensionsFromDB[$name]['state'] + ExtensionApi::INCOMPATIBLE_CORE_SHIFT;
307
                    $this->extensionStateHelper->updateState($extensionsFromDB[$name]['id'], $extensionsFromDB[$name]['state']);
308
                }
309
                if (isset($extensionsFromDB[$name]['state'])) {
310
                    $extensionFromFile['state'] = $extensionsFromDB[$name]['state'];
311
                }
@@ 418-422 (lines=5) @@
415
                }
416
417
                if ($extensionsFromDB[$name]['version'] != $extensionFromFile['version']) {
418
                    if ($extensionsFromDB[$name]['state'] != ExtensionApi::STATE_UNINITIALISED &&
419
                        $extensionsFromDB[$name]['state'] != ExtensionApi::STATE_INVALID) {
420
                        $this->extensionStateHelper->updateState($extensionsFromDB[$name]['id'], ExtensionApi::STATE_UPGRADED);
421
                        $upgradedExtensions[$name] = $extensionFromFile['version'];
422
                    }
423
                }
424
            }
425
        }