xref: /template/sprintdoc/tpl/main-sidebar-nav.php (revision 84f9464195fd1a808286d784d9f8370497d1d934)
1<nav class="nav-main">
2    <?php /* main navigation, loaded from sidebar, fixed up by javascript */
3    tpl_include_page($conf['sidebar'], 1, 1);
4    ?>
5</nav>
6
7<nav class="nav-sitetools">
8    <a class="nav" role="heading" aria-level="2">
9        <span class="ico"><?php echo inlineSVG(__DIR__ . '/../img/sitemap.svg') ?></span>
10        <span class="lbl"><?php echo $lang['site_tools']; ?></span>
11    </a>
12    <div class="nav-panel level1">
13        <ul>
14            <?php
15            tpl_toolsevent(
16                'sitetools',
17                array(
18                    'recent' => tpl_action('recent', 1, 'li', 1),
19                    'media' => tpl_action('media', 1, 'li', 1),
20                    'index' => tpl_action('index', 1, 'li', 1),
21                )
22            );
23            ?>
24        </ul>
25    </div>
26</nav>
27
28
29<nav class="nav-usermenu">
30    <a class="nav" role="heading" aria-level="2">
31        <span class="ico"><?php echo inlineSVG(__DIR__ . '/../img/account-settings.svg') ?></span>
32        <span class="lbl"><?php echo $lang['user_tools']; ?></span>
33    </a>
34    <div class="nav-panel level1">
35        <ul>
36            <?php /* dokuwiki user tools */
37            tpl_toolsevent(
38                'usertools',
39                array(
40                    'login' => tpl_action('login', 1, 'li', 1),
41                    'profile' => tpl_action('profile', 1, 'li', 1),
42                    'admin' => tpl_action('admin', 1, 'li', 1),
43                    'register' => tpl_action('register', 1, 'li', 1),
44                )
45            );
46            ?>
47        </ul>
48    </div>
49</nav>
50
51<?php
52/** @var helper_plugin_starred $plugin_starred */
53$plugin_starred = plugin_load('helper', 'starred');
54$stars = array();
55if($plugin_starred) $stars = $plugin_starred->loadStars();
56if($stars):
57    ?>
58    <nav class="nav-starred">
59        <a class="nav" role="heading" aria-level="2">
60            <span class="ico"><?php echo inlineSVG(__DIR__ . '/../img/star-circle.svg') ?></span>
61            <span class="lbl"><?php echo tpl_getLang('head_menu_starred'); ?></span>
62        </a>
63        <div class="nav-panel level1 plugin_starred">
64            <ul>
65                <?php
66                foreach($stars as $pid => $time) {
67                    echo '<li>';
68                    echo $plugin_starred->starHtml($ID, $pid);
69                    echo '&nbsp;';
70                    echo html_wikilink(":$pid");
71                    echo '</li>';
72                }
73                ?>
74            </ul>
75        </div>
76    </nav>
77<?php endif; ?>
78
79
80
81<?php if($conf['breadcrumbs']): ?>
82    <nav class="nav-trace">
83        <a class="nav" role="heading" aria-level="2">
84            <span class="ico"><?php echo inlineSVG(__DIR__ . '/../img/apple-safari.svg') ?></span>
85            <span class="lbl"><?php echo tpl_getLang('head_menu_trace'); ?></span>
86        </a>
87        <div class="nav-panel level1">
88            <ul>
89                <?php /* trace breadcrumbs as list */
90                // FIXME move to helper class
91                $crumbs = breadcrumbs();
92                $crumbs = array_reverse($crumbs, true);
93                foreach($crumbs as $id => $name) {
94                    echo '<li>';
95                    tpl_link(wl($id), hsc($name), 'title="' . $id . '"');
96                    echo '</li>';
97                }
98                ?>
99            </ul>
100        </div>
101    </nav>
102<?php endif ?>
103