19declare(strict_types=1);
50 $this->tag_assignments[$tag_assignment->path()->toString()][] = $tag_assignment->tag();
62 $path = $this->path_factory->toElement($element);
88 if (!$tag->isRestrictedToIndices()) {
91 $index = $this->findIndexOfElement(
$path, $element);
92 if (in_array($index, iterator_to_array($tag->indices()),
true)) {
102 $name = $element->getDefinition()->name();
103 $navigator = $this->navigator_factory->navigator(
$path, $element);
105 foreach ($navigator->elementsAtFinalStep() as $sibling_element) {
106 if ($sibling_element === $element) {
111 throw new \ilMDStructureException(
'Invalid metadata set');
if(!file_exists('../ilias.ini.php'))