xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision cfa8d1441b36fba29dc29fb47d4bed402be1b238)
1<?php
2    if (!defined('DOKU_INC')) die();
3
4    if ($conf['useacl']): ?>
5
6        <nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>">
7            <h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
8            <ul>
9                <li class="log"><?php
10                    try {
11                        if (empty($_SERVER['REMOTE_USER'])) {
12                            echo (new \dokuwiki\Menu\Item\Login())->asHtmlLink();
13                        } else {
14                            echo (new \dokuwiki\Menu\Item\Login())->asHtmlButton();
15                        }
16                    } catch (\RuntimeException $ignored) {
17                        // item not available
18                    }
19                    ?>
20                </li>
21
22                <?php
23                if (!empty($_SERVER['REMOTE_USER'])) {
24                    echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
25                }?>
26
27                <?php /* dokuwiki user tools */
28                try{
29                    echo '<li class="admin">' . (new \dokuwiki\Menu\Item\Admin())->asHtmlLink() . '</li>';
30                } catch(\RuntimeException $ignored) {
31                    // item not available
32                }
33                try{
34                    echo '<li class="register">' . (new \dokuwiki\Menu\Item\Register())->asHtmlLink() . '</li>';
35                } catch(\RuntimeException $ignored) {
36                    // item not available
37                }
38                ?>
39
40                <?php /* tasks do Plug-In */
41                /** @var \helper_plugin_do $doplugin */
42                $doplugin = plugin_load('helper','do');
43                if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
44                    $icon = $doplugin->tpl_getUserTasksIconHTML();
45                    if ($icon) {
46                        echo '<li class="user-task">' . $icon . '</li>';
47                    }
48                }
49                ?>
50
51            </ul>
52        </nav><!-- #dokuwiki__usertools -->
53    <?php endif ?>
54
55