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