19declare(strict_types=1);
29 array | \ArrayAccess &$define,
30 array | \ArrayAccess &$implement,
31 array | \ArrayAccess &$use,
32 array | \ArrayAccess &$contribute,
33 array | \ArrayAccess &$seek,
34 array | \ArrayAccess &$provide,
35 array | \ArrayAccess &$pull,
36 array | \ArrayAccess &$internal,
44 $contribute[Component\Resource\PublicAsset::class] = fn() =>
47 $contribute[Component\Resource\PublicAsset::class] = fn() =>
50 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\
PublicAsset {
51 public function getSource(): string
53 return "components/ILIAS/Scorm2004/scripts";
55 public function getTarget(): string
57 return "components/ILIAS/Scorm2004/scripts";
61 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\PublicAsset {
62 public function getSource(): string
64 return "components/ILIAS/Scorm2004/templates/default/images";
66 public function getTarget(): string
68 return "components/ILIAS/Scorm2004/templates/default/images";
72 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\PublicAsset {
73 public function getSource(): string
75 return "components/ILIAS/Scorm2004/templates/default/images";
77 public function getTarget(): string
79 return "components/ILIAS/UI/resources/images/scorm2004";
83 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\PublicAsset {
84 public function getSource(): string
86 return "components/ILIAS/Scorm2004/templates/default/player.css";
88 public function getTarget(): string
90 return "components/ILIAS/Scorm2004/templates/default/player.css";
94 $contribute[Component\Resource\PublicAsset::class] =
static fn() =>
new class () implements
Component\Resource\PublicAsset {
95 public function getSource(): string
97 return "components/ILIAS/Scorm2004/templates/default/session_timeout.html";
99 public function getTarget(): string
101 return "components/ILIAS/Scorm2004/templates/default/session_timeout.html";
104 $contribute[LanguageFileDirectory::class] = fn() =>
new ComponentLanguageFileDirectory(
An endpoint is a PHP file that produces output via HTTP.
Builds a Color from either hex- or rgb values.
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,)
An public asset is a file or folder that should be served via the web.
A directory of language files with a path and a prefix for them.
A component is the most general form of an entity in the UI.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.