19 declare(strict_types=1);
44 return $this->id_factory->identifier($group->value);
50 $this->item_factory->group(
52 $this->translator->translate(
'legal_information')
54 $this->item_factory->group(
56 $this->translator->translate(
'support')
58 $this->item_factory->group(
60 $this->translator->translate(
'services')
67 $request = $this->dic->http()->request()->getUri();
68 return new URI($request->getScheme() .
'://' . $request->getHost() .
'/' . ltrim($from_path,
'/'));
83 $imprint_title = $this->dic->language()->txt(
"imprint");
85 $entries[] = $this->item_factory
87 $this->id_factory->identifier(
'imprint'),
97 $entries[] = $this->item_factory
99 $this->id_factory->identifier(
'system_support'),
100 $system_support_title
109 $translation_title = $this->dic->language()->txt(
'translation');
110 $entries[] = $this->item_factory
112 $this->id_factory->identifier(
'translation'),
126 $text =
"powered by ILIAS (v{$ilias_version})";
129 $this->item_factory->text(
130 $this->id_factory->identifier(
'ilias_version'),
138 $permanant_link = PageContentProvider::getPermaLink();
139 if (empty($permanant_link)) {
143 return $this->item_factory->permanent(
144 $this->id_factory->identifier(
'permanent'),
145 $this->translator->translate(
'permanent'),
146 new URI($permanant_link)
static _isPageTranslation()
Check if the current request is a page translation.
Interface IdentificationInterface.
Customizing of pimple-DIC for ILIAS.
static _getTranslationLink()
Get the link to translate the current page.
static _getStaticLink(?int $a_ref_id, string $a_type='', bool $a_fallback_goto=true, string $append="")
The scope of this class is split ilias-conform URI's into components.
__construct(Container $dic, ilPlugin $plugin)
static _checkTranslate()
Permission check for translations.