24 $this->maps = [ [ $this,
'resolveBaseDependencies' ] ];
32 switch ($fullyQualifiedDomainName) {
33 case \ilDBInterface::class:
37 case \ilRbacAdmin::class:
38 return $DIC->
rbac()->admin();
39 case \ilRbacReview::class:
40 return $DIC->
rbac()->review();
41 case \ilRbacSystem::class:
42 return $DIC->
rbac()->system();
43 case \ilAccessHandler::class:
47 case \ilObjUser::class:
51 case \ilLanguage::class:
53 case \ilLoggerFactory::class:
54 return $DIC[
"ilLoggerFactory"];
55 case \ilLogger::class:
56 return $DIC->
logger()->root();
57 case \ilToolbarGUI::class:
59 case \ilTabsGUI::class:
63 case \ilSetting::class:
65 case \ILIAS\UI\Factory::class:
66 return $DIC->
ui()->factory();
67 case \ILIAS\UI\Renderer::class:
68 return $DIC->
ui()->renderer();
69 case \ilTemplate::class:
70 return $DIC->
ui()->mainTemplate();
71 case Persistence::class:
73 case TaskFactory::class:
logger()
Get interface to get interfaces to different loggers.
user()
Get the current user.
database()
Get interface to the Database.
tabs()
Get interface to the tabs.
repositoryTree()
Get interface to the repository tree.
resolveBaseDependencies(Container $DIC, $fullyQualifiedDomainName, $for)
Customizing of pimple-DIC for ILIAS.
toolbar()
Get interface to the toolbar.
language()
Get interface to the i18n service.
rbac()
Get interface to get interfaces to all things rbac.
access()
Get interface for access checks.
ctrl()
Get the interface to the control structure.
ui()
Get the interface to get services from UI framework.
settings()
Get the interface to the settings.