46 switch ($fullyQualifiedDomainName) {
47 case \ilDBInterface::class:
48 return $DIC->database();
49 case \ilRbacAdmin::class:
50 return $DIC->rbac()->admin();
51 case \ilRbacReview::class:
52 return $DIC->rbac()->review();
53 case \ilRbacSystem::class:
54 return $DIC->rbac()->system();
55 case \ilAccessHandler::class:
56 return $DIC->access();
59 case \ilObjUser::class:
62 return $DIC->repositoryTree();
63 case \ilLanguage::class:
64 return $DIC->language();
65 case \ilLoggerFactory::class:
66 return $DIC[
"ilLoggerFactory"];
67 case \ilLogger::class:
68 return $DIC->logger()->root();
69 case \ilToolbarGUI::class:
70 return $DIC->toolbar();
71 case \ilTabsGUI::class:
74 return $DIC->backgroundTasks()->injector();
75 case \ilSetting::class:
76 return $DIC->settings();
78 return $DIC->ui()->factory();
80 return $DIC->ui()->renderer();
81 case \ilTemplate::class:
82 return $DIC->ui()->mainTemplate();
83 case Persistence::class:
84 return $DIC->backgroundTasks()->persistence();
85 case TaskFactory::class:
86 return $DIC->backgroundTasks()->taskFactory();
resolveBaseDependencies(Container $DIC, $fullyQualifiedDomainName, $for)
Customizing of pimple-DIC for ILIAS.
Builds a Color from either hex- or rgb values.
An entity that renders components to a string output.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...