xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision aaf5973db0d5fd8e14eb21f737d0c710e9bcee9c)
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 tpl_actionlink('login'); ?></li>
10
11                <?php
12                if (!empty($_SERVER['REMOTE_USER'])) {
13                    echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
14                }?>
15
16                <?php /* dokuwiki user tools */
17                tpl_toolsevent('usertools', array(
18                    'admin'     => tpl_action('admin', 1, 'li', 1),
19                    'register'  => tpl_action('register', 1, 'li', 1),
20                )); ?>
21
22                <?php /* tasks do Plug-In */
23                /** @var \helper_plugin_do $doplugin */
24                $doplugin = plugin_load('helper','do');
25                if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
26                    $tasks = $doplugin->loadTasks(array('status' => array('undone'),'user'   => $_SERVER['REMOTE_USER']));
27                    $num = count($tasks);
28                    if ($num === 0) {
29                        $title = tpl_getLang('tasks_user_none');
30                    } else {
31                        $title = sprintf(tpl_getLang('tasks_user_intime'), $num);
32                    }
33
34                    $doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>";
35
36                    $userpage = $doplugin->getConf('userpage');
37                    if ($userpage && $_SERVER['REMOTE_USER'] && $num > 0) {
38                        $linktarget = sprintf($userpage, $_SERVER['REMOTE_USER']) . ':' . 'dashboard';
39                        $linktarget = str_replace('::', ':', $linktarget);
40                        echo '<li class="user-task" title="'.$title.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>';
41                    } else {
42                        echo '<li class="user-task" title="'.$title.'"><strong>'.$doInner.'</strong></li>';
43                    }
44                } ?>
45
46            </ul>
47        </nav><!-- #dokuwiki__usertools -->
48    <?php endif ?>
49
50