19 declare(strict_types=1);
    48         if ($DIC->http()->wrapper()->query()->has(
'ref_id')) {
    49             $transformation = $DIC->refinery()->kindlyTo()->int();
    50             $ref_id = $DIC->http()->wrapper()->query()->retrieve(
'ref_id', $transformation);
    53         $this->has_access = $this->getAccess(
    58         $DIC->ctrl()->setParameterByClass(self::class, 
'ref_id', 
$ref_id);
    69         if ($this->has_access === 
false) {
    70             return $this->getAccessFailureResult(
    79         $result_array = $this->
upload->getResults();
    80         $result = end($result_array);
    85             $status = HandlerResult::STATUS_OK;
    88             rename($result->getPath(), $tempfile);
    90             $status = HandlerResult::STATUS_FAILED;
    91             $message = $result->getStatus()->getMessage();
   104         if ($this->has_access === 
false) {
   105             return $this->getAccessFailureResult(
   114             HandlerResult::STATUS_OK,
   116             'There is nothing to do here.'   122         if ($this->has_access === 
false) {
   131             $this->
language->txt(
'custom_icon'),
   132             filesize($file_path),
   133             MimeType::IMAGE__SVG_XML
 getInfoForExistingFiles(array $file_names)
 
const SUPPORTED_MIME_TYPES
 
Class ilObjectCustomIconImpl TODO: Inject database persistence in future instead of using ...
 
Interface ilCtrlBaseClassInterface describes ilCtrl base classes. 
 
getInfoResult(string $file_name)
 
Class BasicHandlerResult. 
 
Interface FileInfoResult. 
 
Class ilCtrlAwareUploadHandler. 
 
static ilTempnam(?string $a_temp_path=null)
Returns a unique and non existing Path for e temporary file or directory. 
 
__construct()
ilUIDemoFileUploadHandlerGUI constructor. 
 
getFileIdentifierParameterName()
 
getRemoveResult(string $file_name)
 
Class BasicFileInfoResult.