49         return $this[
"global_cache"] ?? 
new Services(null);
    65         return $this[
"ilCtrl"];
    73         return $this[
"ilUser"];
    81         return $this[
"ilAccess"];
   113         return $this[
"ilToolbar"];
   121         return $this[
"ilTabs"];
   137         return $this[
"ilSetting"];
   146         return $this[
'filesystem'];
   155         return $this[
'upload'];
   160         return new BackgroundTaskServices($this);
   166         return $this[
'global_screen'];
   175         return $this[
'http'];
   180         return $this[
'ilAppEventHandler'];
   185         return $this[
'ilIliasIniFile'];
   190         return $this[
'ilClientIniFile'];
   195         return $this[
'styleDefinition'];
   200         return $this[
'ilHelp'];
   213         return new \ilLearningHistoryService(
   224         return new \ILIAS\News\Service($this);
   229         return new \ilObjectService();
   234         return new \ILIAS\Exercise\Service();
   245         return $this[
'refinery'];
   251         return new \ilUIService($this->
http()->request(), $this->
ui());
   257         return new \ILIAS\BookingManager\Service($this);
   267         return $this[
'resource_storage'];
   272         return new Repository\Service($this);
   277         return new \ILIAS\Container\Service($this);
   282         return new \ILIAS\ContainerReference\Service($this);
   287         return new \ILIAS\Category\Service($this);
   292         return new \ILIAS\Folder\Service($this);
   297         return new \ILIAS\RootFolder\Service($this);
   302         return new \ILIAS\COPage\Service($this);
   307         return new \ILIAS\LearningModule\Service($this);
   312         return new \ILIAS\Wiki\Service($this);
   317         return new \ILIAS\MediaObjects\Service($this);
   322         return new \ILIAS\Survey\Service();
   327         return new \ILIAS\SurveyQuestionPool\Service($this);
   332         return new \ILIAS\TestQuestionPool\Questions\PublicInterface($this);
   337         return new \ILIAS\WorkflowEngine\Service($this);
   342         return new \ILIAS\MediaPool\Service($this);
   347         return new \ILIAS\Notes\Service($this);
   352         return new \ILIAS\Glossary\Service($this);
   357         return new \ILIAS\Portfolio\Service($this);
   362         return new \ILIAS\Blog\Service($this);
   367         return new \ILIAS\MediaCast\Service($this);
   372         return new \ILIAS\ItemGroup\Service($this);
   377         return new \ILIAS\HTMLLearningModule\Service($this);
   382         return new \ILIAS\Awareness\Service($this);
   387         return new \ILIAS\Export\Service();
   392         return new \ILIAS\PersonalWorkspace\Service();
   397         return new \ILIAS\Taxonomy\Service($this);
   402         return new \ILIAS\InfoScreen\Service($this);
   407         if ($this->file_service_settings === null) {
   408             $this->file_service_settings = new \ilFileServicesSettings(
   420         return new Archives();
   428         return new LegacyArchives();
   433         return new Converters();
   438         return new \ILIAS\Style\Content\Service($this);
   443         return new \ILIAS\Notifications\Service($this);
   448         return new \ilCronServicesImpl($this);
   453         return new \ILIAS\Mail\Service\MailService($this);
   458         return new \ILIAS\Certificate\Service\CertificateService($this);
   463         return $this[
'file_delivery'];
   468         return $this[
'learning_object_metadata'] ?? new \ILIAS\MetaData\Services\Services($this);
   473         return new \ILIAS\Like\Service($this);
 
Wraps ilObject dependencies. 
 
logger()
Get interface to get interfaces to different loggers. 
 
user()
Get the current user. 
 
isDependencyAvailable(string $name)
Note: Only use isDependencyAvailable if strictly required. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
database()
Get interface to the Database. 
 
Provides fluid interface to LoggingServices. 
 
Interface Observer  Contains several chained tasks and infos about them. 
 
tabs()
Get interface to the tabs. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
repositoryTree()
Get interface to the repository tree. 
 
conditions()
Get conditions service. 
 
Customizing of pimple-DIC for ILIAS. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
toolbar()
Get interface to the toolbar. 
 
ilFileServicesSettings $file_service_settings
 
Provides fluid interface to RBAC services. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
RFC 822 Email address list validation Utility. 
 
language()
Get interface to the i18n service. 
 
rbac()
Get interface to get interfaces to all things rbac. 
 
Provides fluid interface to RBAC services. 
 
upload()
Gets the file upload interface. 
 
filesystem()
Get the Filesystem service interface. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
access()
Get interface for access checks. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
ilStyleDefinition acts as a wrapper of style related actions. 
 
ctrl()
Get the interface to the control structure. 
 
ui()
Get the interface to get services from UI framework. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
settings()
Get the interface to the settings.