19 declare(strict_types=1);
    36         $this->whitelist = array_filter(
array_map(
static function (
string $domain): 
string {
    43         foreach ($this->whitelist as $validDomain) {
    44             if ($domain === $validDomain) {
    48             $firstChar = $validDomain[0];
    49             if (
'.' !== $firstChar) {
    50                 $validDomain = 
'.' . $validDomain;
    53             if ((strlen($domain) > strlen($validDomain)) && substr(
    55                 (0 - strlen($validDomain))
    66         $redirectDomain = parse_url($this->url, PHP_URL_HOST);
    67         if (null === $redirectDomain) {
 
__construct(private string $url, array $whitelist)
ilWhiteListUrlValidator constructor. 
 
Class ilWhiteListUrlValidator. 
 
isValidDomain(string $domain)