Neos\Flow\Package\PackageManager::recoverStateFromConfiguration PHP Метод

recoverStateFromConfiguration() защищенный Метод

Recover previous package state from given packageStatesConfiguration to be used after rescanning packages.
protected recoverStateFromConfiguration ( array $packageStatesConfiguration ) : array
$packageStatesConfiguration array
Результат array
    protected function recoverStateFromConfiguration($packageStatesConfiguration)
    {
        $packageStateByComposerName = [];
        if (isset($packageStatesConfiguration['packages']) && is_array($packageStatesConfiguration['packages'])) {
            foreach ($packageStatesConfiguration['packages'] as $key => $package) {
                if (isset($package['state'])) {
                    if (isset($package['packageKey']) && $this->isPackageKeyValid($package['packageKey']) && isset($package['composerName'])) {
                        $packageStateByComposerName[$package['composerName']] = $package['state'];
                    } else {
                        $packageStateByComposerName[$key] = $package['state'];
                    }
                }
            }
        }
        return $packageStateByComposerName;
    }