29 return $this->context_collection->
repository();
37 $additional_data = $called_contexts->
current()->getAdditionalData();
38 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
45 })->withHighPriority();
55 $additional_data = $called_contexts->
current()->getAdditionalData();
56 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
65 $f =
$DIC->ui()->factory();
68 $offline_main_bar = new \ILIAS\UI\Implementation\Component\MainControls\MainBar(
69 new \
ILIAS\
UI\Implementation\Component\SignalGenerator()
72 $offline_main_bar = $offline_main_bar->withMoreButton(
73 $f->button()->bulky($grid_icon,
$lng->txt(
"more"),
"#")
75 $tools_button =
$f->button()->bulky($grid_icon,
$lng->txt(
"tools"),
"#")->withEngagedState(
true);
76 $offline_main_bar = $offline_main_bar->withToolsButton($tools_button);
80 $ids = $lm_tools->getOfflineToolIds();
83 foreach ($current->getToolEntries() as $id => $te) {
84 if (in_array($id, $ids)) {
85 $offline_main_bar = $offline_main_bar->withAdditionalToolEntry(
92 return $offline_main_bar;
93 })->withHighPriority();
104 $additional_data = $called_contexts->
current()->getAdditionalData();
105 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
112 })->withHighPriority();
An exception for terminatinating execution or to throw for unit testing.
Class AbstractModificationProvider.
LM HTML export view layout provider, hides main and meta bar.
getMetaBarModification(CalledContexts $called_contexts)
No meta bar in HTML exports.
getBreadCrumbsModification(CalledContexts $called_contexts)
No breadcrumbs in HTML exports.
isInterestedInContexts()
@inheritDoc
const LM_HTML_EXPORT_RENDERING
getMainBarModification(CalledContexts $called_contexts)
No main bar in HTML exports.
static getImagePath($img, $module_path="", $mode="output", $offline=false)
get image path (for images located in a template directory)
Interface ModificationProvider.
This describes the MainBar.
This describes the MetaBar.
Class ChatMainBarProvider \MainMenu\Provider.