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