19declare(strict_types=1);
50 array | \ArrayAccess &$define,
51 array | \ArrayAccess &$implement,
52 array | \ArrayAccess &$use,
53 array | \ArrayAccess &$contribute,
54 array | \ArrayAccess &$seek,
55 array | \ArrayAccess &$provide,
56 array | \ArrayAccess &$pull,
57 array | \ArrayAccess &$internal,
62 $contribute[Component\Resource\PublicAsset::class] = fn() =>
65 $contribute[Component\Resource\PublicAsset::class] = fn() =>
68 $contribute[Component\Resource\PublicAsset::class] = fn() =>
71 $contribute[Component\Resource\PublicAsset::class] = fn() =>
74 $contribute[Component\Resource\PublicAsset::class] = fn() =>
77 $contribute[Component\Resource\PublicAsset::class] = fn() =>
80 $contribute[Component\Resource\PublicAsset::class] = fn() =>
83 $contribute[Component\Resource\PublicAsset::class] = fn() =>
86 $contribute[Component\Resource\PublicAsset::class] = fn() =>
89 $contribute[Component\EntryPoint::class] =
static fn() =>
94 $use[\
ILIAS\
UI\Renderer::class],
157 $use[GlobalHttpState::class],
158 $use[FileDeliveryServices::class],
159 $use[DataSigning::class],
160 $use[FilenameSanitizer::class],
161 $use[FilesystemConfig::class],
162 $use[Filesystems::class],
163 $use[FilesystemWeb::class],
164 $use[FilesystemStorage::class],
165 $use[FilesystemTemp::class],
166 $use[FilesystemCustomizing::class],
167 $use[FilesystemLibs::class],
168 $use[FilesystemNodeModules::class],
169 $use[IRSSServices::class],
170 $use[FileUploadInterface::class],
171 $use[IliasIni::class],
172 $use[ClientIni::class],
173 $use[StaticURLServices::class],
176 $use[
Logging\Logger\LoggerFactoryInterface::class],
177 $use[
Logging\Logger\DefaultConfigLoggerFactoryInterface::class],
179 $use[ConditionTypes::class],
182 $pull[\
ILIAS\
Language\ComponentTranslation\LanguageFileDirectoryManager::class],
186 $pull[\
ILIAS\
Language\Activities\RemoveLocalLanguageChanges::class],
188 $pull[\
ILIAS\
Language\Activities\SetLanguageDetectionEnabled::class],
189 $pull[\
ILIAS\
Language\Activities\SetLanguageTranslationEnabled::class],
An endpoint is a PHP file that produces output via HTTP.
An public asset that is a resource of some component.
A Link is the often used combination of a label and an URL.
This entry point can be thought of as a list of all modern components.
init(array|\ArrayAccess &$define, array|\ArrayAccess &$implement, array|\ArrayAccess &$use, array|\ArrayAccess &$contribute, array|\ArrayAccess &$seek, array|\ArrayAccess &$provide, array|\ArrayAccess &$pull, array|\ArrayAccess &$internal,)
LTI component: LTI 1.1 (classes/LTI1p1) and LTI Advantage (classes/LTIAdvantage) for ILIAS as consume...
Public access-handling service of the AccessControl component.
Public RBAC service of the AccessControl component.
All tasks and values the components contribute via $contribute[\ILIAS\BackgroundTasks\Task::class] an...
Typed read access to client.ini.php.
Typed read access to ilias.ini.php.
The Filesystems interface defines the access methods which can be used to fetch the different filesys...
The filename sanitizer verifies and fixes file name endings.
Interface GlobalHttpState.
A directory of language files with a path and a prefix for them.
All condition types known to the system.
A configuration for the setup.
A component is the most general form of an entity in the UI.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.