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 10 if (file_exists(DOKU_INC . 'inc/Menu/Item/Login.php')) { 11 if (empty($_SERVER['REMOTE_USER'])) { 12 echo (new \dokuwiki\Menu\Item\Login())->asHtmlLink(); 13 } else { 14 echo (new \dokuwiki\Menu\Item\Login())->asHtmlButton(); 15 } 16 } else { 17 //Pre-Greebo Backwards compatibility 18 tpl_actionlink('login'); 19 } 20 ?> 21 </li> 22 23 <?php 24 if (!empty($_SERVER['REMOTE_USER'])) { 25 echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>'; 26 }?> 27 28 <?php /* dokuwiki user tools */ 29 if (file_exists(DOKU_INC . 'inc/Menu/Item/Admin.php')) { 30 try{ 31 echo '<li class="admin">' . (new \dokuwiki\Menu\Item\Admin())->asHtmlLink() . '</li>'; 32 } catch(\RuntimeException $ignored) { 33 // item not available 34 } 35 try{ 36 echo '<li class="register">' . (new \dokuwiki\Menu\Item\Register())->asHtmlLink() . '</li>'; 37 } catch(\RuntimeException $ignored) { 38 // item not available 39 } 40 } else { 41 //Pre-Greebo Backwards compatibility 42 tpl_toolsevent( 43 'usertools', 44 array( 45 'admin' => tpl_action('admin', 1, 'li', 1), 46 'register' => tpl_action('register', 1, 'li', 1), 47 ) 48 ); 49 } 50 ?> 51 52 <?php /* tasks do Plug-In */ 53 /** @var \helper_plugin_do $doplugin */ 54 $doplugin = plugin_load('helper','do'); 55 if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) { 56 $icon = $doplugin->tpl_getUserTasksIconHTML(); 57 if ($icon) { 58 echo '<li class="user-task">' . $icon . '</li>'; 59 } 60 } 61 ?> 62 63 </ul> 64 </nav><!-- #dokuwiki__usertools --> 65 <?php endif ?> 66 67