|
@@ 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 |
|
} |