ILIAS
trunk Revision v11.0_alpha-1811-gd2d5443e411
|
Class ilFileDelivery. More...
Public Member Functions | |
__construct (string $file_path) | |
ilFileDelivery constructor. More... | |
__call (string $name, array $arguments) | |
Workaround because legacy components try to call methods which are moved to the Deliver class. More... | |
Static Public Member Functions | |
static | deliverFileAttached (string $path_to_file, ?string $download_file_name=null, ?string $mime_type=null, bool $delete_file=false) |
static | streamVideoInline (string $path_to_file, ?string $download_file_name=null) |
static | deliverFileInline (string $path_to_file, ?string $download_file_name=null) |
static | returnASCIIFileName (string $original_filename) |
Converts a UTF-8 filename to ASCII. More... | |
static | deliverFileLegacy (string $a_file, ?string $a_filename=null, ?string $a_mime=null, ?bool $isInline=false, ?bool $removeAfterDelivery=false, ?bool $a_exit_after=true) |
Data Fields | |
const | DIRECT_PHP_OUTPUT = Delivery::DIRECT_PHP_OUTPUT |
const | DELIVERY_METHOD_XSENDFILE = DeliveryMethod::XSENDFILE |
const | DELIVERY_METHOD_XACCEL = DeliveryMethod::XACCEL |
const | DELIVERY_METHOD_PHP = DeliveryMethod::PHP |
const | DELIVERY_METHOD_PHP_CHUNKED = DeliveryMethod::PHP_CHUNKED |
const | DISP_ATTACHMENT = Delivery::DISP_ATTACHMENT |
const | DISP_INLINE = Delivery::DISP_INLINE |
Private Attributes | |
Delivery | $delivery |
ilFileDelivery::__construct | ( | string | $file_path | ) |
ilFileDelivery constructor.
string | $file_path |
Definition at line 74 of file class.ilFileDelivery.php.
References ILIAS\FileDelivery\http().
ilFileDelivery::__call | ( | string | $name, |
array | $arguments | ||
) |
Workaround because legacy components try to call methods which are moved to the Deliver class.
string | $name | The function name which was not found on the current object. |
array | $arguments | The function arguments passed to the function which was not existent on the current object. |
Definition at line 135 of file class.ilFileDelivery.php.
|
static |
Implements ILIAS\FileDelivery\ilFileDeliveryService.
Definition at line 79 of file class.ilFileDelivery.php.
References ILIAS\FileDelivery\http(), and null.
Referenced by ilFileDataMail\deliverAttachmentsAsZip(), ilPortfolioCertificateFileService\deliverCertificate(), ilSkinStyleContainer\export(), ILIAS\MediaCast\BackgroundTasks\DownloadAllZipInteraction\interaction(), ilExDownloadSubmissionsZipInteraction\interaction(), ilCalendarDownloadZipInteraction\interaction(), ilDownloadZipInteraction\interaction(), ilObjBibliographicGUI\sendFile(), and ilExcel\sendToClient().
|
static |
Implements ILIAS\FileDelivery\ilFileDeliveryService.
Definition at line 110 of file class.ilFileDelivery.php.
References ILIAS\FileDelivery\http(), and null.
|
static |
Definition at line 143 of file class.ilFileDelivery.php.
References $DIC, ILIAS\FileDelivery\Delivery\deliver(), null, ILIAS\FileDelivery\Delivery\setConvertFileNameToAsci(), ILIAS\FileDelivery\Delivery\setDeleteFile(), ILIAS\FileDelivery\Delivery\setDisposition(), ILIAS\FileDelivery\Delivery\setDownloadFileName(), ILIAS\FileDelivery\Delivery\setExitAfter(), and ILIAS\FileDelivery\Delivery\setMimeType().
Referenced by ilObjExerciseVerificationGUI\deliver(), ilObjCmiXapiVerificationGUI\deliver(), ilObjLTIConsumerVerificationGUI\deliver(), ilObjSCORMVerificationGUI\deliver(), ilObjTestVerificationGUI\deliver(), ilObjCourseVerificationGUI\deliver(), ilMailFolderGUI\deliverAttachments(), ilWikiUserHTMLExport\deliverFile(), ilMailFolderGUI\deliverFile(), ilBlogExerciseGUI\downloadExcAssFile(), ilPortfolioExerciseGUI\downloadExcAssFile(), ilLMPresentationGUI\downloadExportFile(), ilObjSurveyQuestionPoolGUI\downloadExportFileObject(), ilObjUserFolderGUI\downloadExportFileObject(), ilFileSystemGUI\downloadFile(), ilSAHSEditGUI\executeCommand(), ilObjBlogGUI\export(), ILIAS\Notes\Export\NotesHtmlExport\exportHTML(), ilPageLayoutAdministrationGUI\exportLayout(), ilObjQuestionPoolGUI\exportQuestions(), ilObjStyleSheetGUI\exportStyleObject(), ilMediaPoolExportOptionXMLMaster\onDownloadFiles(), ilMediaPoolExportOptionXMLMasterNoMedia\onDownloadFiles(), ILIAS\Export\ExportHandler\Consumer\ExportOption\BasicLegacyHandler\onDownloadFiles(), ilTestExportOptionARC\onDownloadFiles(), ilMediaPoolExportOptionXMLMaster\onDownloadWithLink(), ilMediaPoolExportOptionXMLMasterNoMedia\onDownloadWithLink(), ILIAS\Export\ExportHandler\Consumer\ExportOption\BasicLegacyHandler\onDownloadWithLink(), ilTestExportOptionARC\onDownloadWithLink(), ilOrgUnitExporter\sendAndCreateSimpleExportFile(), ilDclRecordListGUI\sendFile(), ilObjCourseGUI\sendFileObject(), ilObjUser\sendPersonalDataFile(), ilObjUserFolderGUI\usrExportCsvObject(), ilObjUserFolderGUI\usrExportX86Object(), ilObjUserFolderGUI\usrExportXmlObject(), and ilUserCertificateZip\zipCertificatesInArchiveDirectory().
|
static |
Converts a UTF-8 filename to ASCII.
Implements ILIAS\FileDelivery\ilFileDeliveryService.
Definition at line 122 of file class.ilFileDelivery.php.
|
static |
Implements ILIAS\FileDelivery\ilFileDeliveryService.
Definition at line 98 of file class.ilFileDelivery.php.
References ILIAS\FileDelivery\http(), and null.
|
private |
Definition at line 67 of file class.ilFileDelivery.php.
const ilFileDelivery::DELIVERY_METHOD_PHP = DeliveryMethod::PHP |
Definition at line 54 of file class.ilFileDelivery.php.
const ilFileDelivery::DELIVERY_METHOD_PHP_CHUNKED = DeliveryMethod::PHP_CHUNKED |
Definition at line 58 of file class.ilFileDelivery.php.
const ilFileDelivery::DELIVERY_METHOD_XACCEL = DeliveryMethod::XACCEL |
Definition at line 50 of file class.ilFileDelivery.php.
const ilFileDelivery::DELIVERY_METHOD_XSENDFILE = DeliveryMethod::XSENDFILE |
Definition at line 46 of file class.ilFileDelivery.php.
const ilFileDelivery::DIRECT_PHP_OUTPUT = Delivery::DIRECT_PHP_OUTPUT |
Definition at line 42 of file class.ilFileDelivery.php.
Referenced by ilPHPOutputDelivery\start().
const ilFileDelivery::DISP_ATTACHMENT = Delivery::DISP_ATTACHMENT |
Definition at line 62 of file class.ilFileDelivery.php.
Referenced by ilPHPOutputDelivery\start().
const ilFileDelivery::DISP_INLINE = Delivery::DISP_INLINE |
Definition at line 66 of file class.ilFileDelivery.php.