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 switch ($num) { 29 case 0: $class = 'noopentasks'; break; 30 case 1: $class = 'opentask'; break; 31 default: 32 $class = 'opentask opentasks'; 33 break; 34 } 35 36 $doInner = "<span class=\"prefix\">".tpl_getLang('prefix_tasks_user')." </span><span class=\"num\">".count($tasks)."</span>"; 37 if($linktarget){ 38 if (substr($linktarget, 0, 1) !== ':') { 39 $linktarget = 'user:' . $_SERVER['REMOTE_USER'] .':' . 'dashboard'; 40 } 41 if($num == 0){ 42 echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>'; 43 }else{ 44 echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>'; 45 } 46 } 47 else{ 48 echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>'; 49 } 50 } ?> 51 52 </ul> 53 </nav><!-- #dokuwiki__usertools --> 54 <?php endif ?> 55 56