xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision 646345133d72c121c484c6161208fb384f2f2bef)
1*64634513SJana Deutschländer<?php
2*64634513SJana Deutschländer    if (!defined('DOKU_INC')) die();
3*64634513SJana Deutschländer
4*64634513SJana Deutschländer    if ($conf['useacl'] && $showTools): ?>
5*64634513SJana Deutschländer
6*64634513SJana Deutschländer                            <nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>">
7*64634513SJana Deutschländer                                <h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6>
8*64634513SJana Deutschländer                                <ul>
9*64634513SJana Deutschländer                                    <li class="log"><?php tpl_actionlink('login'); ?></li>
10*64634513SJana Deutschländer                                    <?php
11*64634513SJana Deutschländer                                    if (!empty($_SERVER['REMOTE_USER'])) {
12*64634513SJana Deutschländer                                        echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
13*64634513SJana Deutschländer                                    }?>
14*64634513SJana Deutschländer
15*64634513SJana Deutschländer                                    <?php /* tasks do Plug-In */
16*64634513SJana Deutschländer                                    $doplugin = plugin_load('helper','do');
17*64634513SJana Deutschländer                                    if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) {
18*64634513SJana Deutschländer                                        $tasks = $doplugin->loadTasks(array('status' => array('undone'),'user'   => $_SERVER['REMOTE_USER']));
19*64634513SJana Deutschländer                                        $num = count($tasks);
20*64634513SJana Deutschländer                                        switch ($num) {
21*64634513SJana Deutschländer                                            case 0: $class = 'noopentasks'; break;
22*64634513SJana Deutschländer                                            case 1:  $class = 'opentask'; break;
23*64634513SJana Deutschländer                                            default:
24*64634513SJana Deutschländer                                                $class = 'opentask opentasks';
25*64634513SJana Deutschländer                                                break;
26*64634513SJana Deutschländer                                        }
27*64634513SJana Deutschländer                                        $linktarget = tpl_getConf('tasks_page');
28*64634513SJana Deutschländer                                        $doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>";
29*64634513SJana Deutschländer                                        if($linktarget){
30*64634513SJana Deutschländer                                            if (substr($linktarget, 0, 1) !== ':') {
31*64634513SJana Deutschländer                                                $linktarget = tpl_getConf('user_ns'). $_SERVER['REMOTE_USER'] .':' . $linktarget;
32*64634513SJana Deutschländer                                            }
33*64634513SJana Deutschländer                                            if($num == 0){
34*64634513SJana Deutschländer                                                echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
35*64634513SJana Deutschländer                                            }else{
36*64634513SJana Deutschländer                                                echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>';
37*64634513SJana Deutschländer                                            }
38*64634513SJana Deutschländer                                        }
39*64634513SJana Deutschländer                                        else{
40*64634513SJana Deutschländer                                            echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>';
41*64634513SJana Deutschländer                                        }
42*64634513SJana Deutschländer                                    } ?>
43*64634513SJana Deutschländer
44*64634513SJana Deutschländer                                    <?php /* dokuwiki user tools */
45*64634513SJana Deutschländer                                    tpl_toolsevent('usertools', array(
46*64634513SJana Deutschländer                                        'admin'     => tpl_action('admin', 1, 'li', 1),
47*64634513SJana Deutschländer                                        'register'  => tpl_action('register', 1, 'li', 1),
48*64634513SJana Deutschländer                                    )); ?>
49*64634513SJana Deutschländer
50*64634513SJana Deutschländer                                </ul>
51*64634513SJana Deutschländer                            </nav><!-- #dokuwiki__usertools -->
52*64634513SJana Deutschländer    <?php endif ?>
53*64634513SJana Deutschländer
54