public static function isBuildID()

in app/classes/ReleaseInsights/Utils.php [125:146]


    public static function isBuildID(string $buildid): bool
    {
        //  BuildIDs should be 14 digits
        if (strlen($buildid) !== 14) {
            return false;
        }

        //  BuildIDs should be valid dates, if we can't create a date return false
        if (! $date = date_create($buildid)) {
            return false;
        }

        // The date shouldn't be in the future
        $date  = new DateTime($buildid)->format('Ymd');
        $today = new DateTime()->format('Ymd');

        if ($date > $today) {
            return false;
        }

        return true;
    }