◆ init()
static ILIAS\FileDelivery\Init::init |
( |
Container |
$c | ) |
|
|
static |
Definition at line 41 of file Init.php.
References null, ILIAS\Setup\Artifact\BuildArtifactObjective\PATH(), ILIAS\FileDelivery\Setup\DeliveryMethodObjective\SETTINGS, ILIAS\FileDelivery\Setup\DeliveryMethodObjective\XACCEL, and ILIAS\FileDelivery\Setup\DeliveryMethodObjective\XSENDFILE.
43 $c[
'file_delivery.response_builder'] =
static function (): ResponseBuilder {
49 default =>
new PHPResponseBuilder(),
53 $c[
'file_delivery.fallback_response_builder'] = (
static fn(): ResponseBuilder => new PHPResponseBuilder());
55 $c[
'file_delivery.data_signer'] =
static function (): DataSigner {
58 $current_key = array_shift($keys);
60 return new DataSigner(
61 new SecretKeyRotation(
68 $c[
'file_delivery.delivery'] =
static function () use (
$c): StreamDelivery {
70 if (!
$c->offsetExists(
'http')) {
71 $init_http = new \InitHttpServices();
75 return new StreamDelivery(
76 $c[
'file_delivery.data_signer'],
78 $c[
'file_delivery.response_builder'],
79 $c[
'file_delivery.fallback_response_builder']
83 $c[
'file_delivery.legacy_delivery'] =
static function () use (
$c): LegacyDelivery {
85 if (!
$c->offsetExists(
'http')) {
86 $init_http = new \InitHttpServices();
90 return new LegacyDelivery(
92 $c[
'file_delivery.response_builder'],
93 $c[
'file_delivery.fallback_response_builder']
98 $c[
'file_delivery.delivery'],
99 $c[
'file_delivery.legacy_delivery'],
100 $c[
'file_delivery.data_signer'],
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
The documentation for this class was generated from the following file:
- components/ILIAS/FileDelivery/src/Init.php