public static function getVersion()

in app/classes/ReleaseInsights/ESR.php [17:42]


    public static function getVersion(int $version): ?string
    {
        // We don't have an older ESR than the first ESR
        if ($version < 10) {
            return null;
        }

        // For very future versions, safeguard to ESR + 13 versions
        if ($version > self::$esr_releases[count(self::$esr_releases)-1] + 13) {
            return null;
        }

        $match = self::$esr_releases[0];

        foreach (self::$esr_releases as $esr) {
            if ($esr > $version) {
                break;
            }

            if ($esr <= $version) {
                $match = $esr;
            }
        }

        return (string) $match . '.' . ($version - $match) . '.0';
    }