xref: /template/kiwiki/partial/header.php (revision 4f2cfdf0ed6a008cb5aa8671b3584918fe9e2b9d)
1<header id="dokuwiki__header">
2    <?php
3
4    /*** disable header on login or denied pages ***/
5    if(($ACT!="login") && ($ACT!="denied")){
6    ?>
7
8    <div class="dokuwiki__header__wrapper">
9        <div class="group">
10
11            <a href="<?php echo wl(); ?>" class="wikilogo">
12                <?php
13                $logoSize = array();
14                $logo = tpl_getMediaFile(array(':wiki:logo.png', ':logo.png', 'images/logo.png'), false, $logoSize);
15                ?>
16                <img src=<?php echo $logo; ?> class="media" loading="lazy" alt="" width="80">
17                <div>
18                    <?php echo $conf['title']; ?>
19                    <?php if ($conf['tagline']): ?>
20                    <div class="claim"><?php echo $conf['tagline'] ?></div>
21                    <?php endif ?>
22                </div>
23            </a>
24        </div>
25
26        <?php
27
28        tpl_searchform();
29
30        ?>
31        <nav class="tools" aria-label="<?php echo $lang['tools'] ?>">
32            <div id="open-search">
33                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'search.svg') ?></strong>
34            </div>
35            <div id="theme-mode">
36                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'theme_mode.svg') ?></strong>
37            </div>
38            <div id="dokuwiki__pagetools">
39
40                <strong><?php echo inlineSVG(KIWIKI_IMAGES_PATH . 'preferences.svg') ?></strong>
41                <ul>
42                <!-- SITE TOOLS -->
43                <li id="sitemenu">
44                <?php
45                $items = (new \dokuwiki\Menu\SiteMenu())->getItems();
46                foreach($items as $item) {
47                    echo '<a href="'.$item->getLink().'" title="'.$item->getTitle().'">'
48                .'<span class="icon">'.inlineSVG($item->getSvg()).'</span>'
49                . '<span class="a11y">'.$item->getLabel().'</span>'
50                . '</a>';
51                }
52                ?>
53                </li>
54                <!-- PAGE TOOLS -->
55                <?php echo (new \dokuwiki\Menu\KiwikiPageMenu())->getListItems('action ', false); ?>
56                </ul>
57            </div>
58
59
60            <!-- USER TOOLS -->
61            <?php if ($conf['useacl']): ?>
62            <div id="dokuwiki__usertools">
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 endif ?>
77        </nav>
78    </div>
79    <?php
80    html_msgarea();
81
82} ?>
83</header><!-- /header -->
84