45 return $this->context_collection->
repository();
53 $additional_data = $called_contexts->
current()->getAdditionalData();
54 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
61 })->withHighPriority();
71 $additional_data = $called_contexts->
current()->getAdditionalData();
72 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
77 ->withModification(
function (?
MainBar $current =
null) : ?
MainBar {
78 if ($current ===
null) {
84 $f =
$DIC->ui()->factory();
87 $offline_main_bar = new \ILIAS\UI\Implementation\Component\MainControls\MainBar(
88 new \
ILIAS\
UI\Implementation\Component\SignalGenerator()
91 $tools_button =
$f->button()->bulky($grid_icon,
$lng->txt(
"tools"),
"#")->withEngagedState(
true);
92 $offline_main_bar = $offline_main_bar->withToolsButton($tools_button);
96 $ids = $lm_tools->getOfflineToolIds();
99 foreach ($current->getToolEntries() as $id => $te) {
100 if (in_array($id, $ids)) {
101 $offline_main_bar = $offline_main_bar->withAdditionalToolEntry(
108 return $offline_main_bar;
109 })->withHighPriority();
120 $additional_data = $called_contexts->
current()->getAdditionalData();
121 if ($additional_data->is(self::LM_HTML_EXPORT_RENDERING,
true)) {
128 })->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.