xref: /template/kiwiki/partial/sidebar_toc.php (revision ced2e461afa984ef80ee8230228ddac6325a1cad)
152d9eff9SNicolas Prigent<?php
252d9eff9SNicolas Prigent/* disable sidemenu on login and some pages */
352d9eff9SNicolas Prigent
452d9eff9SNicolas Prigent    //var_dump($ACT);
552d9eff9SNicolas Prigent    if ((page_exists($sidebar) && $ACT == 'show' && $sidebar_right == $right) || ($toc!="" && $toc_right == $right)){
652d9eff9SNicolas Prigent    ?>
7*ced2e461SNicolas Prigent    <div class="kiwiki_aside <?php echo ($right == 1) ? 'right' : 'left'; ?>">
852d9eff9SNicolas Prigent            <div class="dokuwiki__aside_wrapper">
952d9eff9SNicolas Prigent            <?php
1052d9eff9SNicolas Prigent            /* sidebar */
1152d9eff9SNicolas Prigent            if ($ACT == 'show' && page_exists($sidebar) && $sidebar_right == $right) {
1252d9eff9SNicolas Prigent
1352d9eff9SNicolas Prigent                ?>
1452d9eff9SNicolas Prigent                <div class="kiwiki-sidebar">
1552d9eff9SNicolas Prigent                    <div class="sidebar-content">
1652d9eff9SNicolas Prigent                    <?php
1752d9eff9SNicolas Prigent                    tpl_include_page($sidebar, true, true);
1852d9eff9SNicolas Prigent                    echo Kiwiki_Functions::_edit_icon($sidebar);
1952d9eff9SNicolas Prigent                    ?>
2052d9eff9SNicolas Prigent                    </div>
2152d9eff9SNicolas Prigent                </div>
2252d9eff9SNicolas Prigent
2352d9eff9SNicolas Prigent            <?php
2452d9eff9SNicolas Prigent            }
2552d9eff9SNicolas Prigent            /*toc*/
2652d9eff9SNicolas Prigent            if ($toc!="" && $toc_right == $right){
27*ced2e461SNicolas Prigent                // Capture the TOC output
28*ced2e461SNicolas Prigent                ob_start();
2952d9eff9SNicolas Prigent                echo tpl_toc();
30*ced2e461SNicolas Prigent                $toc_html = ob_get_clean();
31*ced2e461SNicolas Prigent
32*ced2e461SNicolas Prigent                // Add role="button" to the first <h3> tag
33*ced2e461SNicolas Prigent                $toc_html = preg_replace('/<h3([^>]*)>/', '<h3$1 role="button">', $toc_html, 1);
34*ced2e461SNicolas Prigent
35*ced2e461SNicolas Prigent                echo $toc_html;
3652d9eff9SNicolas Prigent            }
3752d9eff9SNicolas Prigent            ?>
3852d9eff9SNicolas Prigent            </div>
3952d9eff9SNicolas Prigent    </div>
4052d9eff9SNicolas Prigent    <?php
4152d9eff9SNicolas Prigent    }
4252d9eff9SNicolas Prigent    ?>