protected static function CdnDomainConstraintValidator::isValidCdnDomain in CDN 8.3
Validates the given CDN domain.
Parameters
string $domain: A domain as expected by the CDN module: an "authority" in RFC3986.
Return value
bool
1 call to CdnDomainConstraintValidator::isValidCdnDomain()
- CdnDomainConstraintValidator::validate in src/
Plugin/ Validation/ Constraint/ CdnDomainConstraintValidator.php - Checks if the passed value is valid.
File
- src/
Plugin/ Validation/ Constraint/ CdnDomainConstraintValidator.php, line 44
Class
- CdnDomainConstraintValidator
- CDN domain constraint validator.
Namespace
Drupal\cdn\Plugin\Validation\ConstraintCode
protected static function isValidCdnDomain(string $domain) : bool {
// Add a scheme so that we have a parseable URL.
$url = 'https://' . $domain;
$components = parse_url($url);
$forbidden_components = [
'path',
'query',
'fragment',
];
return $components === FALSE ? FALSE : empty(array_intersect($forbidden_components, array_keys($components)));
}