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 38 $userpage = $doplugin->getConf('userpage'); 39 if ($userpage && $_SERVER['REMOTE_USER'] && $num > 0) { 40 $linktarget = sprintf($userpage, $_SERVER['REMOTE_USER']) . ':' . 'dashboard'; 41 echo '<li class="user-task '.$class.'"><a href="'.wl($linktarget).'">'.$doInner.'</a></li>'; 42 } else { 43 echo '<li class="user-task '.$class.'"><strong>'.$doInner.'</strong></li>'; 44 } 45 } ?> 46 47 </ul> 48 </nav><!-- #dokuwiki__usertools --> 49 <?php endif ?> 50 51