19declare(strict_types=1);
26 array | \ArrayAccess &$define,
27 array | \ArrayAccess &$implement,
28 array | \ArrayAccess &$use,
29 array | \ArrayAccess &$contribute,
30 array | \ArrayAccess &$seek,
31 array | \ArrayAccess &$provide,
32 array | \ArrayAccess &$pull,
33 array | \ArrayAccess &$internal,
38 $implement[
UI\
Storage::class] = static fn() =>
40 public function offsetExists(mixed $offset): bool
44 public function offsetGet(mixed $offset): mixed
48 public function offsetSet(mixed $offset, mixed $value): void
50 if (!is_string($offset)) {
51 throw new \InvalidArgumentException(
'Offset needs to be of type string.');
55 public function offsetUnset(mixed $offset): void
61 $contribute[\ILIAS\Setup\Agent::class] =
static fn() =>
62 new \ilAuthenticationSetupAgent(
63 $pull[\
ILIAS\Refinery\Factory::class]
66 $contribute[Component\Resource\PublicAsset::class] = fn() =>
67 new Component\Resource\Endpoint($this,
'sessioncheck.php');
68 $contribute[Component\Resource\PublicAsset::class] = fn() =>
69 new Component\Resource\ComponentJS($this,
'js/dist/SessionReminder.min.js');
70 $contribute[User\Settings\UserSettings::class] = fn() =>
71 new Authentication\UserSettings\Settings();
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,)
static clear(string $a_var)
static set(string $a_var, $a_val)
Set a value.
A component is the most general form of an entity in the UI.
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.