xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision 31170e6e05c40f89de5ab5f385da92b4bb9840ea)
164634513SJana Deutschländer<?php
264634513SJana Deutschländer    if (!defined('DOKU_INC')) die();
364634513SJana Deutschländer
464634513SJana Deutschländer    if ($conf['useacl'] && $showTools): ?>
564634513SJana Deutschländer
664634513SJana Deutschländer        <nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>">
764634513SJana Deutschländer            <h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
864634513SJana Deutschländer            <ul>
964634513SJana Deutschländer                <li class="log"><?php tpl_actionlink('login'); ?></li>
10*31170e6eSSilke Pisulla
1164634513SJana Deutschländer                <?php
1264634513SJana Deutschländer                if (!empty($_SERVER['REMOTE_USER'])) {
1364634513SJana Deutschländer                    echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
1464634513SJana Deutschländer                }?>
1564634513SJana Deutschländer
16*31170e6eSSilke Pisulla                <?php /* dokuwiki user tools */
17*31170e6eSSilke Pisulla                tpl_toolsevent('usertools', array(
18*31170e6eSSilke Pisulla                    'admin'     => tpl_action('admin', 1, 'li', 1),
19*31170e6eSSilke Pisulla                    'register'  => tpl_action('register', 1, 'li', 1),
20*31170e6eSSilke Pisulla                )); ?>
21*31170e6eSSilke Pisulla
2264634513SJana Deutschländer                <?php /* tasks do Plug-In */
23a1de3dc1SAndreas Gohr                /** @var \helper_plugin_do $doplugin */
2464634513SJana Deutschländer                $doplugin = plugin_load('helper','do');
2564634513SJana Deutschländer                if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
2664634513SJana Deutschländer                    $tasks = $doplugin->loadTasks(array('status' => array('undone'),'user'   => $_SERVER['REMOTE_USER']));
2764634513SJana Deutschländer                    $num = count($tasks);
2864634513SJana Deutschländer                    switch ($num) {
2964634513SJana Deutschländer                        case 0: $class = 'noopentasks'; break;
3064634513SJana Deutschländer                        case 1:  $class = 'opentask'; break;
3164634513SJana Deutschländer                        default:
3264634513SJana Deutschländer                            $class = 'opentask opentasks';
3364634513SJana Deutschländer                            break;
3464634513SJana Deutschländer                    }
3564634513SJana Deutschländer                    $linktarget = tpl_getConf('tasks_page');
3664634513SJana Deutschländer                    $doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>";
3764634513SJana Deutschländer                    if($linktarget){
3864634513SJana Deutschländer                        if (substr($linktarget, 0, 1) !== ':') {
3964634513SJana Deutschländer                            $linktarget = tpl_getConf('user_ns'). $_SERVER['REMOTE_USER'] .':' . $linktarget;
4064634513SJana Deutschländer                        }
4164634513SJana Deutschländer                        if($num == 0){
4264634513SJana Deutschländer                            echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
4364634513SJana Deutschländer                        }else{
4464634513SJana Deutschländer                            echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>';
4564634513SJana Deutschländer                        }
4664634513SJana Deutschländer                    }
4764634513SJana Deutschländer                    else{
4864634513SJana Deutschländer                        echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
4964634513SJana Deutschländer                    }
5064634513SJana Deutschländer                } ?>
5164634513SJana Deutschländer
5264634513SJana Deutschländer            </ul>
5364634513SJana Deutschländer        </nav><!-- #dokuwiki__usertools -->
5464634513SJana Deutschländer    <?php endif ?>
5564634513SJana Deutschländer
56