getVersions() as $version) { if ($version->hasTypo3Dependency() === false || $version->isLive() === false) { continue; } // reset from e.g. 7.6.21 to 7.6.0 for valid check $resetMinimumVersion = (int)($version->getTypo3Dependency()->getMinimumVersion() / 1000) * 1000; $supportsTypo3Version = $resetMinimumVersion <= $mainVersion && $version->getTypo3Dependency()->getMaximumVersion() >= $mainVersion; if ($supportsTypo3Version) { return true; } } return false; } }