<?php use dokuwiki\Menu\Item\AbstractItem; use dokuwiki\Menu\Item\Admin; use dokuwiki\Menu\Item\Login; use dokuwiki\Menu\Item\Register; if (!defined('DOKU_INC')) die(); if ($conf['useacl']): ?> <nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass ?>"> <h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6> <ul> <?php try { $item = new Login(); if ($item->visibleInContext(AbstractItem::CTX_DESKTOP)) echo '<li class="log">' . $item->asHtmlLink() . '</li>'; } catch (RuntimeException $ignored) { // item not available } if (!empty($_SERVER['REMOTE_USER'])) { echo '<li class="user"><span class="sr-only">' . $lang['loggedinas'] . ' </span>' . userlink() . '</li>'; } try { $item = new Admin(); if ($item->visibleInContext(AbstractItem::CTX_DESKTOP)) { echo '<li class="admin">' . $item->asHtmlLink() . '</li>'; } } catch (RuntimeException $ignored) { // item not available } try { $item = new Register(); if ($item->visibleInContext(AbstractItem::CTX_DESKTOP)) { echo '<li class="register">' . $item->asHtmlLink() . '</li>'; } } catch (RuntimeException $ignored) { // item not available } /** @var helper_plugin_do $doplugin */ $doplugin = plugin_load('helper', 'do'); if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) { $icon = $doplugin->tpl_getUserTasksIconHTML(); if ($icon) { echo '<li class="user-task">' . $icon . '</li>'; } } ?> </ul> </nav><!-- #dokuwiki__usertools --> <?php endif ?>