 6b6e2bd6f7
			
		
	
	
	
	
	6b6e2bd6f7This is still fully compatible with the current stable Frusterick Manners, however these old method calls should be removed after the release of Greebo.
		
			
				
	
	
		
			66 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
	
		
			2.7 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable file
		
	
	
	
	
| <?php
 | |
|     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>
 | |
|                 <li class="log"><?php
 | |
|                     if (file_exists(DOKU_INC . 'inc/Menu/Item/Login.php')) {
 | |
|                         if (empty($_SERVER['REMOTE_USER'])) {
 | |
|                             echo (new \dokuwiki\Menu\Item\Login())->asHtmlLink();
 | |
|                         } else {
 | |
|                             echo (new \dokuwiki\Menu\Item\Login())->asHtmlButton();
 | |
|                         }
 | |
|                     } else {
 | |
|                     //Pre-Greebo Backwards compatibility
 | |
|                         tpl_actionlink('login');
 | |
|                     }
 | |
|                     ?>
 | |
|                 </li>
 | |
| 
 | |
|                 <?php
 | |
|                 if (!empty($_SERVER['REMOTE_USER'])) {
 | |
|                     echo '<li class="user"><span class="sr-only">'.$lang['loggedinas'].' </span>'.userlink().'</li>';
 | |
|                 }?>
 | |
| 
 | |
|                 <?php /* dokuwiki user tools */
 | |
|                 if (file_exists(DOKU_INC . 'inc/Menu/Item/Admin.php')) {
 | |
|                     try{
 | |
|                         echo '<li class="admin">' . (new \dokuwiki\Menu\Item\Admin())->asHtmlLink() . '</li>';
 | |
|                     } catch(\RuntimeException $ignored) {
 | |
|                         // item not available
 | |
|                     }
 | |
|                     try{
 | |
|                         echo '<li class="register">' . (new \dokuwiki\Menu\Item\Register())->asHtmlLink() . '</li>';
 | |
|                     } catch(\RuntimeException $ignored) {
 | |
|                         // item not available
 | |
|                     }
 | |
|                 } else {
 | |
|                     //Pre-Greebo Backwards compatibility
 | |
|                     tpl_toolsevent(
 | |
|                         'usertools',
 | |
|                         array(
 | |
|                             'admin' => tpl_action('admin', 1, 'li', 1),
 | |
|                             'register' => tpl_action('register', 1, 'li', 1),
 | |
|                         )
 | |
|                     );
 | |
|                 }
 | |
|                 ?>
 | |
| 
 | |
|                 <?php /* tasks do Plug-In */
 | |
|                 /** @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 ?>
 | |
| 
 |