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