164634513SJana Deutschländer<?php 264634513SJana Deutschländer if (!defined('DOKU_INC')) die(); 364634513SJana Deutschländer 4270380ebSMichael Große if ($conf['useacl']): ?> 564634513SJana Deutschländer 664634513SJana Deutschländer <nav id="dokuwiki__usertools" class="nav-usertools <?php echo $navClass?>"> 764634513SJana Deutschländer <h6 class="sr-only" role="heading" aria-level="2"><?php echo $lang['user_tools']; ?></h6> 864634513SJana Deutschländer <ul> 9*6b6e2bd6SMichael Große <li class="log"><?php 10*6b6e2bd6SMichael Große if (file_exists(DOKU_INC . 'inc/Menu/Item/Login.php')) { 11*6b6e2bd6SMichael Große if (empty($_SERVER['REMOTE_USER'])) { 12*6b6e2bd6SMichael Große echo (new \dokuwiki\Menu\Item\Login())->asHtmlLink(); 13*6b6e2bd6SMichael Große } else { 14*6b6e2bd6SMichael Große echo (new \dokuwiki\Menu\Item\Login())->asHtmlButton(); 15*6b6e2bd6SMichael Große } 16*6b6e2bd6SMichael Große } else { 17*6b6e2bd6SMichael Große //Pre-Greebo Backwards compatibility 18*6b6e2bd6SMichael Große tpl_actionlink('login'); 19*6b6e2bd6SMichael Große } 20*6b6e2bd6SMichael Große ?> 21*6b6e2bd6SMichael Große </li> 2231170e6eSSilke Pisulla 2364634513SJana Deutschländer <?php 2464634513SJana Deutschländer if (!empty($_SERVER['REMOTE_USER'])) { 2564634513SJana Deutschländer echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>'; 2664634513SJana Deutschländer }?> 2764634513SJana Deutschländer 2831170e6eSSilke Pisulla <?php /* dokuwiki user tools */ 29*6b6e2bd6SMichael Große if (file_exists(DOKU_INC . 'inc/Menu/Item/Admin.php')) { 30*6b6e2bd6SMichael Große try{ 31*6b6e2bd6SMichael Große echo '<li class="admin">' . (new \dokuwiki\Menu\Item\Admin())->asHtmlLink() . '</li>'; 32*6b6e2bd6SMichael Große } catch(\RuntimeException $ignored) { 33*6b6e2bd6SMichael Große // item not available 34*6b6e2bd6SMichael Große } 35*6b6e2bd6SMichael Große try{ 36*6b6e2bd6SMichael Große echo '<li class="register">' . (new \dokuwiki\Menu\Item\Register())->asHtmlLink() . '</li>'; 37*6b6e2bd6SMichael Große } catch(\RuntimeException $ignored) { 38*6b6e2bd6SMichael Große // item not available 39*6b6e2bd6SMichael Große } 40*6b6e2bd6SMichael Große } else { 41*6b6e2bd6SMichael Große //Pre-Greebo Backwards compatibility 42*6b6e2bd6SMichael Große tpl_toolsevent( 43*6b6e2bd6SMichael Große 'usertools', 44*6b6e2bd6SMichael Große array( 4531170e6eSSilke Pisulla 'admin' => tpl_action('admin', 1, 'li', 1), 4631170e6eSSilke Pisulla 'register' => tpl_action('register', 1, 'li', 1), 47*6b6e2bd6SMichael Große ) 48*6b6e2bd6SMichael Große ); 49*6b6e2bd6SMichael Große } 50*6b6e2bd6SMichael Große ?> 5131170e6eSSilke Pisulla 5264634513SJana Deutschländer <?php /* tasks do Plug-In */ 53a1de3dc1SAndreas Gohr /** @var \helper_plugin_do $doplugin */ 5464634513SJana Deutschländer $doplugin = plugin_load('helper','do'); 5564634513SJana Deutschländer if ($doplugin !== null && isset($_SERVER['REMOTE_USER'])) { 56211de8a5SMichael Große $icon = $doplugin->tpl_getUserTasksIconHTML(); 57211de8a5SMichael Große if ($icon) { 58211de8a5SMichael Große echo '<li class="user-task">' . $icon . '</li>'; 5964634513SJana Deutschländer } 6064634513SJana Deutschländer } 61211de8a5SMichael Große ?> 6264634513SJana Deutschländer 6364634513SJana Deutschländer </ul> 6464634513SJana Deutschländer </nav><!-- #dokuwiki__usertools --> 6564634513SJana Deutschländer <?php endif ?> 6664634513SJana Deutschländer 67