◆ __construct()
ilWhiteListUrlValidator::__construct |
( |
private string |
$url, |
|
|
array |
$whitelist |
|
) |
| |
◆ isValid()
ilWhiteListUrlValidator::isValid |
( |
| ) |
|
Definition at line 59 of file class.ilWhiteListUrlValidator.php.
59 : bool
60 {
61 $redirectDomain = parse_url($this->url, PHP_URL_HOST);
62 if (null === $redirectDomain) {
63 return false;
64 }
65
67 }
isValidDomain(string $domain)
References isValidDomain().
◆ isValidDomain()
ilWhiteListUrlValidator::isValidDomain |
( |
string |
$domain | ) |
|
|
private |
Definition at line 36 of file class.ilWhiteListUrlValidator.php.
36 : bool
37 {
38 foreach ($this->whitelist as $validDomain) {
39 if ($domain === $validDomain) {
40 return true;
41 }
42
43 $firstChar = $validDomain[0];
44 if ('.' !== $firstChar) {
45 $validDomain = '.' . $validDomain;
46 }
47
48 if ((strlen($domain) > strlen($validDomain)) && substr(
49 $domain,
50 (0 - strlen($validDomain))
51 ) === $validDomain) {
52 return true;
53 }
54 }
55
56 return false;
57 }
Referenced by isValid().
◆ $whitelist
array ilWhiteListUrlValidator::$whitelist |
|
private |
The documentation for this class was generated from the following file: