xref: /template/sprintdoc/tpl/nav-usertools-buttons.php (revision 6b6e2bd6f7c3480955ad930b85c690650a3228ff)
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