xref: /template/kiwiki/partial/header.php (revision 7eb6d987a8f0752418d0f024bec099ab2f205c98)
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">
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">
36                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'search.svg') ?></strong>
37            </div>
38            <?php if (tpl_getConf('FullScreenBtn')){?>
39            <div id="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">
46                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'theme_mode.svg') ?></strong>
47            </div>
48            <?php } ?>
49
50            <div id="dokuwiki__pagetools">
51
52                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'preferences.svg') ?></strong>
53                <ul>
54                <!-- SITE TOOLS -->
55                <li id="sitemenu">
56                <?php
57                $items = (new \dokuwiki\Menu\SiteMenu())->getItems();
58                foreach($items as $item) {
59                    echo '<a href="'.$item->getLink().'" title="'.$item->getTitle().'">'
60                .'<span class="icon">'.inlineSVG($item->getSvg()).'</span>'
61                . '<span class="a11y">'.$item->getLabel().'</span>'
62                . '</a>';
63                }
64                ?>
65                </li>
66                <!-- PAGE TOOLS -->
67                <?php echo (new \dokuwiki\Menu\KiwikiPageMenu())->getListItems('action ', false); ?>
68                </ul>
69            </div>
70
71
72            <!-- USER TOOLS -->
73            <?php if ($conf['useacl']){ ?>
74            <div id="dokuwiki__usertools">
75                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'user_icon.svg') ?></strong>
76
77                <ul>
78                    <?php
79                            if (!empty($_SERVER['REMOTE_USER'])) {
80                                echo '<li class="user">';
81                                tpl_userinfo();
82                                echo '</li>';
83                            }
84                        ?>
85                    <?php echo (new \dokuwiki\Menu\UserMenu())->getListItems('action ', false); ?>
86                </ul>
87            </div>
88            <?php }
89
90            if (!empty($mainmenu)) {?>
91            <div id="kiwiki-main-menu__open">
92                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'burger.svg') ?></strong>
93            </div>
94            <?php } ?>
95        </nav>
96    </div>
97    <?php
98    /*mainmenu*/
99    if (!empty($mainmenu)) {
100        $translation = plugin_load('helper','translation');
101        $currentlng = "";
102        if ($translation){
103            $currentlng = (explode(":",$INFO['namespace']))[0] . ":";
104        }
105        $mainmenu = $currentlng . $mainmenu;
106            ?>
107        <div class="kiwiki-main-menu__wrapper">
108            <div class="kiwiki-main-menu-overlay"></div>
109            <div class="kiwiki-main-menu">
110                <button id="kiwiki-main-menu__close">
111                    <span class="icon"><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'close.svg') ?></span>
112                    <span class="a11y"><?php echo tpl_getLang('Close') ?></span>
113                </button>
114                <h3><?php echo tpl_getLang('Menu'); ?></h3>
115                <div class="menu-content">
116                <?php tpl_include_page($mainmenu);
117                echo Kiwiki_Functions::_edit_icon($mainmenu);
118                ?>
119                </div>
120            </div>
121        </div>
122        <?php
123    }
124    html_msgarea();
125
126} ?>
127</header><!-- /header -->
128