xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision 3d614df88e815215d92a368c55d5e204838d3f7d)
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>
96b6e2bd6SMichael Große                <li class="log"><?php
106b6e2bd6SMichael Große                    if (file_exists(DOKU_INC . 'inc/Menu/Item/Login.php')) {
116b6e2bd6SMichael Große                        if (empty($_SERVER['REMOTE_USER'])) {
126b6e2bd6SMichael Große                            echo (new \dokuwiki\Menu\Item\Login())->asHtmlLink();
136b6e2bd6SMichael Große                        } else {
146b6e2bd6SMichael Große                            echo (new \dokuwiki\Menu\Item\Login())->asHtmlButton();
156b6e2bd6SMichael Große                        }
166b6e2bd6SMichael Große                    } else {
176b6e2bd6SMichael Große                    //Pre-Greebo Backwards compatibility
186b6e2bd6SMichael Große                        tpl_actionlink('login');
196b6e2bd6SMichael Große                    }
206b6e2bd6SMichael Große                    ?>
216b6e2bd6SMichael Große                </li>
2231170e6eSSilke Pisulla
2364634513SJana Deutschländer                <?php
2464634513SJana Deutschländer                if (!empty($_SERVER['REMOTE_USER'])) {
25*3d614df8SAndreas Gohr                    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 */
296b6e2bd6SMichael Große                if (file_exists(DOKU_INC . 'inc/Menu/Item/Admin.php')) {
306b6e2bd6SMichael Große                    try{
316b6e2bd6SMichael Große                        echo '<li class="admin">' . (new \dokuwiki\Menu\Item\Admin())->asHtmlLink() . '</li>';
326b6e2bd6SMichael Große                    } catch(\RuntimeException $ignored) {
336b6e2bd6SMichael Große                        // item not available
346b6e2bd6SMichael Große                    }
356b6e2bd6SMichael Große                    try{
366b6e2bd6SMichael Große                        echo '<li class="register">' . (new \dokuwiki\Menu\Item\Register())->asHtmlLink() . '</li>';
376b6e2bd6SMichael Große                    } catch(\RuntimeException $ignored) {
386b6e2bd6SMichael Große                        // item not available
396b6e2bd6SMichael Große                    }
406b6e2bd6SMichael Große                } else {
416b6e2bd6SMichael Große                    //Pre-Greebo Backwards compatibility
426b6e2bd6SMichael Große                    tpl_toolsevent(
436b6e2bd6SMichael Große                        'usertools',
446b6e2bd6SMichael Große                        array(
4531170e6eSSilke Pisulla                            'admin' => tpl_action('admin', 1, 'li', 1),
4631170e6eSSilke Pisulla                            'register' => tpl_action('register', 1, 'li', 1),
476b6e2bd6SMichael Große                        )
486b6e2bd6SMichael Große                    );
496b6e2bd6SMichael Große                }
506b6e2bd6SMichael 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