ILIAS
trunk Revision v5.2.0beta1-34132-g2d4d73d4a0
|
Class WhitelistExtensionPreProcessor. More...
Public Member Functions | |
__construct (array $whitelist) | |
WhitelistExtensionPreProcessor constructor. More... | |
process (FileStream $stream, Metadata $metadata) | |
Private Member Functions | |
isWhitelisted (string $filename) | |
Private Attributes | |
array | $whitelist |
Class WhitelistExtensionPreProcessor.
PreProcessor which allows only whitelisted file extensions.
Definition at line 32 of file WhitelistExtensionPreProcessor.php.
ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor::__construct | ( | array | $whitelist | ) |
WhitelistExtensionPreProcessor constructor.
Example: ['jpg', 'svg', 'png']
Matches: example.jpg example.svg example.png
No Match: example.apng example.png.exe ...
Definition at line 58 of file WhitelistExtensionPreProcessor.php.
References ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor\$whitelist.
|
private |
Definition at line 77 of file WhitelistExtensionPreProcessor.php.
Referenced by ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor\process().
ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor::process | ( | FileStream | $stream, |
Metadata | $metadata | ||
) |
Implements ILIAS\FileUpload\Processor\PreProcessor.
Definition at line 67 of file WhitelistExtensionPreProcessor.php.
References ILIAS\FileUpload\DTO\Metadata\getFilename(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor\isWhitelisted(), ILIAS\FileUpload\DTO\ProcessingStatus\OK, and ILIAS\FileUpload\DTO\ProcessingStatus\REJECTED.
|
private |
Definition at line 37 of file WhitelistExtensionPreProcessor.php.
Referenced by ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor\__construct().