33 public function __construct(
protected array $blacklisted = [],
protected array $whitelisted = [])
39 $extension = strtolower($extension);
41 return in_array($extension, $this->whitelisted) && !in_array($extension, $this->blacklisted);
46 $extension = strtolower($extension);
48 return in_array($extension, $this->blacklisted);
51 public function check(
string $extension): bool
Class FileNamePolicyException.
isValidExtension(string $extension)
Interface FileNamePolicy.
__construct(protected array $blacklisted=[], protected array $whitelisted=[])
WhiteAndBlacklistedFileNamePolicy constructor.
isBlockedExtension(string $extension)
Class WhiteAndBlacklistedFileNamePolicy.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...