3 declare(strict_types=1);
    12     $f = $DIC->ui()->factory();
    13     $renderer = $DIC->ui()->renderer();
    16     $icon = 
$f->symbol()->icon()->standard(
'root', 
'')->withSize(
'large');
    17     $target = new \ILIAS\Data\URI(
    18         $DIC->http()->request()->getUri()->__toString() . 
'&new_mode_info=' . 
MODE_INFO_ACTIVE    20     return $renderer->render([
    21         $f->divider()->horizontal(),
    22         $f->link()->bulky($icon, 
'See UI in fullscreen-mode', $target),
    23         $f->legacy(
'<p><b>press the link above to init a page with Mode Info</b></p><p><br/></p>'),
    24         $f->divider()->horizontal()
    45     $f = $dic->ui()->factory();
    46     $data_factory = new \ILIAS\Data\Factory();
    47     $renderer = $dic->ui()->renderer();
    49     $panel_content = 
$f->legacy(
"Mode Info is Active");
    50     $slate = 
$f->mainControls()->slate()->legacy(
    52         $f->symbol()->glyph()->notification(),
    53         $f->legacy(
"Things todo when special Mode is active")
    56     $page = 
$f->layout()->page()->standard(
    57         [
$f->panel()->standard(
    61         $f->mainControls()->metaBar()->withAdditionalEntry(
    63             $f->button()->bulky(
$f->symbol()->glyph()->help(), 
'Help', 
'#')
    65         $f->mainControls()->mainBar()->withAdditionalEntry(
"entry1", $slate),
    67         $f->image()->responsive(
"templates/default/images/logo/HeaderIcon.svg", 
"ILIAS"),
    68         $f->image()->responsive(
"templates/default/images/logo/HeaderIconResponsive.svg", 
"ILIAS"),
    69         "./templates/default/images/logo/favicon.ico",
    70         $dic->ui()->factory()->toast()->container(),
    71         $dic->ui()->factory()->mainControls()->footer([], 
"Footer"),
    72         'UI PAGE MODE INFO DEMO', 
    86         $dic->http()->request()->getUri()->getQuery()
    89     $mode_info = 
$f->mainControls()->modeInfo(
    91         $data_factory->uri($dic->http()->request()->getUri()->withQuery($back)->__toString())
    97     $page = $page->withModeInfo($mode_info);
    99     return $renderer->render($page);
 
Class ChatMainBarProvider . 
 
Customizing of pimple-DIC for ILIAS. 
 
static initILIAS()
ilias initialisation 
 
if($request_wrapper->has('new_mode_info') && $request_wrapper->retrieve('new_mode_info', $refinery->kindlyTo() ->int())===MODE_INFO_ACTIVE) renderModeInfoFullscreenMode(\ILIAS\DI\Container $dic)