3 declare(strict_types=1);
34 $this->whitelist = array_filter(array_map(
static function (
string $domain):
string {
41 foreach ($this->whitelist as $validDomain) {
42 if ($domain === $validDomain) {
46 $firstChar = $validDomain[0];
47 if (
'.' !== $firstChar) {
48 $validDomain =
'.' . $validDomain;
51 if ((strlen($domain) > strlen($validDomain)) && substr(
53 (0 - strlen($validDomain))
64 $redirectDomain = parse_url($this->url, PHP_URL_HOST);
65 if (null === $redirectDomain) {
__construct(private string $url, array $whitelist)
ilWhiteListUrlValidator constructor.
Class ilWhiteListUrlValidator.
isValidDomain(string $domain)