19declare(strict_types=1);
55 return $this->context_collection->
main();
60 $this->data_collection = $screen_context_stack->
current()->getAdditionalData();
69 return $this->
globalScreen()->layout()->factory()->mainbar()
72 if ($mainbar ===
null) {
73 $ui = $this->dic->ui();
74 $mainbar = $ui->factory()->mainControls()->
mainbar();
80 foreach ($entries as
$key => $entry) {
83 foreach ($tools as
$key => $entry) {
97 return $this->
globalScreen()->layout()->factory()->metabar()
101 ->withHighPriority();
110 return $this->
globalScreen()->layout()->factory()->breadcrumbs()
114 ->withHighPriority();
126 return $this->
globalScreen()->layout()->factory()->content()
129 $ui = $this->dic->ui();
130 return $ui->factory()->
legacy($html);
133 ->withHighPriority();
143 $label = $this->dic[
'lng']->txt(
'lso_player_viewmodelabel');
145 $lnk =
new URI($exit->getAction());
148 return $this->factory->page()->withModification(
151 $f = $this->dic[
'ui.factory'];
152 $page = $p->build(
$parts);
153 $modeinfo =
$f->mainControls()->modeInfo($label, $lnk);
154 return $page->withModeInfo($modeinfo);
156 )->withHighPriority();
The scope of this class is split ilias-conform URI's into components.
Class ContentModification.
Class PageBuilderModification.
Class AbstractModificationProvider.
const GS_DATA_LS_KIOSK_MODE
const GS_DATA_LS_MAINBARCONTROLS
const GS_DATA_LS_METABARCONTROLS
Class ilLSViewLayoutProvider.
Collection $data_collection
getBreadCrumbsModification(CalledContexts $screen_context_stack)
@inheritDoc
getMetaBarModification(CalledContexts $screen_context_stack)
@inheritDoc
getPageBuilderDecorator(CalledContexts $screen_context_stack)
@inheritDoc
getContentModification(CalledContexts $screen_context_stack)
@inheritDoc
isInterestedInContexts()
@inheritDoc
getMainBarModification(CalledContexts $screen_context_stack)
@inheritDoc
isKioskModeEnabled(CalledContexts $screen_context_stack)
Interface ModificationProvider.
Interface PagePartProvider.
This describes the MainBar.
withClearedEntries()
Get a copy of this MainBar without any entries.
withAdditionalEntry(string $id, $entry)
Append an entry.
withAdditionalToolEntry(string $id, Slate\Slate $entry, bool $initially_hidden=false, Button\Close $close_button=null)
Append a tool-entry.
This describes the MetaBar.
withClearedEntries()
Get a copy of this MetaBar without any entries.
if($clientAssertionType !='urn:ietf:params:oauth:client-assertion-type:jwt-bearer'|| $grantType !='client_credentials') $parts