19 declare(strict_types=1);
69 PathServices $path_services,
70 StructureServices $structure_services,
71 VocabulariesServices $vocabularies_services,
72 DataHelperServices $data_helper_services,
73 ManipulatorServices $manipulator_services
85 if (isset($this->validation_dictionary)) {
88 return $this->validation_dictionary = (
new ValidationDictionaryInitiator(
89 new ValidationTagFactory(),
90 $this->path_services->pathFactory(),
91 $this->path_services->navigatorFactory(),
92 $this->structure_services->structure()
98 if (isset($this->repository_dictionary)) {
102 new RepositoryTagFactory(),
103 $this->path_services->pathFactory(),
104 $this->path_services->navigatorFactory(),
105 $this->structure_services->structure()
114 $logger = $this->dic->logger()->meta();
118 $this->dic->database(),
121 $element_factory =
new ElementFactory($data_factory);
132 $this->structure_services->structure(),
134 $this->path_services->navigatorFactory(),
135 $this->path_services->pathFactory(),
140 $ressource_id_factory,
142 $this->dic->database(),
143 $this->structure_services->structure(),
145 $this->path_services->navigatorFactory()
147 $this->dic->database()
152 $this->structure_services->structure(),
157 $this->vocabularies_services->elementHelper(),
161 $this->manipulator_services->manipulator(),
162 $this->path_services->pathFactory()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...