ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Class ilFileServicesPolicy. More...
Public Member Functions | |
__construct (private ilFileServicesSettings $settings, string $reason='Extension is blacklisted.') | |
process (FileStream $stream, Metadata $metadata) | |
This method gets invoked by the file upload service to process the file with the help of the processor. More... | |
![]() | |
__construct (private array $blacklist, private string $reason='Extension is blacklisted.') | |
BlacklistExtensionPreProcessor constructor. More... | |
process (FileStream $stream, Metadata $metadata) | |
This method gets invoked by the file upload service to process the file with the help of the processor. More... | |
process (FileStream $stream, Metadata $metadata) | |
This method gets invoked by the file upload service to process the file with the help of the processor. More... | |
Additional Inherited Members | |
![]() | |
checkPath (string $path) | |
getRejectionMessage () | |
getOKMessage () | |
checkPath (string $path) | |
getRejectionMessage () | |
getOKMessage () | |
Class ilFileServicesPolicy.
Definition at line 29 of file class.ilFileServicesPreProcessor.php.
ilFileServicesPreProcessor::__construct | ( | private ilFileServicesSettings | $settings, |
string | $reason = 'Extension is blacklisted.' |
||
) |
Definition at line 31 of file class.ilFileServicesPreProcessor.php.
References ILIAS\GlobalScreen\Provider\__construct(), and ILIAS\Repository\settings().
ilFileServicesPreProcessor::process | ( | FileStream | $stream, |
Metadata | $metadata | ||
) |
This method gets invoked by the file upload service to process the file with the help of the processor.
If the return value is REJECTED, no further invocations of processors are done for the rejected file.
If the processor fails or returns an unexpected value, the file gets automatically rejected because the file could be dangerous to ILIAS.
FileStream | $stream | The stream of the file. |
Metadata | $metadata | The meta data of the uploaded file. |
Reimplemented from ILIAS\FileUpload\Processor\AbstractRecursiveZipPreProcessor.
Definition at line 39 of file class.ilFileServicesPreProcessor.php.
References ILIAS\Repository\settings().