xref: /template/kiwiki/partial/header.php (revision ced2e461afa984ef80ee8230228ddac6325a1cad)
1<header id="dokuwiki__header">
2    <?php
3
4    $mainmenu = tpl_getConf('MainMenu');
5
6    /*** disable header on login or denied pages ***/
7    if(($ACT!="login") && ($ACT!="denied")){
8    ?>
9
10    <div class="dokuwiki__header__wrapper" role="banner">
11        <div class="group">
12
13            <a href="<?php echo wl(); ?>" class="wikilogo">
14                <?php
15
16
17                ?>
18                <span class="logo-img"><img src=<?php echo $logo; ?> class="media" loading="lazy" alt="" width="80"></span>
19
20                <div>
21                    <?php echo $conf['title']; ?>
22                    <?php if ($conf['tagline']){ ?>
23                    <div class="claim"><?php echo $conf['tagline'] ?></div>
24                    <?php } ?>
25                </div>
26            </a>
27        </div>
28
29        <?php
30
31        tpl_searchform();
32
33        ?>
34        <nav class="tools" aria-label="<?php echo $lang['tools'] ?>">
35            <div id="open-search" role="button" aria-label="<?php echo tpl_getLang('search') ?>">
36                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'search.svg') ?></strong>
37            </div>
38            <?php if (tpl_getConf('FullScreenBtn')){?>
39            <div id="full-screen" role="button" aria-label="<?php echo tpl_getLang('full-screen') ?>">
40                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'full_screen.svg') ?></strong>
41            </div>
42            <?php } ?>
43
44            <?php if (!tpl_getConf('ForceTheme')){?>
45            <div id="theme-mode" role="button" aria-label="<?php echo tpl_getLang('theme-mode') ?>">
46                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'theme_mode.svg') ?></strong>
47            </div>
48            <?php } ?>
49
50
51            <!-- USER TOOLS -->
52            <?php if ($conf['useacl']){ ?>
53            <div id="dokuwiki__usertools" role="button" aria-label="<?php echo tpl_getLang('user-tools') ?>">
54                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'user_icon.svg') ?></strong>
55
56                <ul>
57                    <?php
58                            if (!empty($_SERVER['REMOTE_USER'])) {
59                                echo '<li class="user">';
60                                tpl_userinfo();
61                                echo '</li>';
62                            }
63                        ?>
64                    <?php echo (new \dokuwiki\Menu\UserMenu())->getListItems('action ', false); ?>
65                </ul>
66            </div>
67            <?php }
68
69            if (!empty($mainmenu)) {?>
70            <div id="kiwiki-main-menu__open" role="button" aria-label="<?php echo tpl_getLang('main-menu') ?>">
71                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'burger.svg') ?></strong>
72            </div>
73            <?php } ?>
74        </nav>
75    </div>
76    <?php
77    /*mainmenu*/
78    if (!empty($mainmenu)) {
79        $translation = plugin_load('helper','translation');
80        $currentlng = "";
81        if ($translation){
82            $currentlng = (explode(":",$INFO['namespace']))[0] . ":";
83        }
84        $mainmenu = $currentlng . $mainmenu;
85            ?>
86        <div class="kiwiki-main-menu__wrapper">
87            <div class="kiwiki-main-menu-overlay"></div>
88            <div class="kiwiki-main-menu">
89                <button id="kiwiki-main-menu__close">
90                    <span class="icon"><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'close.svg') ?></span>
91                    <span class="a11y"><?php echo tpl_getLang('close') ?></span>
92                </button>
93                <div class="menu-content">
94                <?php tpl_include_page($mainmenu);
95                echo Kiwiki_Functions::_edit_icon($mainmenu);
96                ?>
97                </div>
98            </div>
99        </div>
100        <?php
101    }
102    html_msgarea();
103
104} ?>
105</header><!-- /header -->
106