xref: /template/sprintdoc/tpl/nav-page-tools.php (revision 02dbc7fa4935709eecf8ca9b08d45813197baec1)
1f414dd95SJana Deutschländer<?php
2f414dd95SJana Deutschländer    if (!defined('DOKU_INC')) die();
3f414dd95SJana Deutschländer?>
4f414dd95SJana Deutschländer
5f414dd95SJana Deutschländer<?php if ($showTools): ?>
6f414dd95SJana Deutschländer    <nav id="dokuwiki__pagetools">
7fda6466fSJana Deutschländer        <div class="tools">
8f414dd95SJana Deutschländer
9f414dd95SJana Deutschländer        <?php include('nav-status.php');?>
10f414dd95SJana Deutschländer            <ul>
11*02dbc7faSSilke Pisulla                <?php
12*02dbc7faSSilke Pisulla                $data = array(
13*02dbc7faSSilke Pisulla                    'view'  => 'main-svg',
14*02dbc7faSSilke Pisulla                    'items' => array(
15*02dbc7faSSilke Pisulla                            'edit'      => dokuwiki\template\sprintdoc\tpl::pageToolAction('edit'),
16*02dbc7faSSilke Pisulla                            'revert'    => dokuwiki\template\sprintdoc\tpl::pageToolAction('revert'),
17*02dbc7faSSilke Pisulla                            'revisions' => dokuwiki\template\sprintdoc\tpl::pageToolAction('revisions'),
18*02dbc7faSSilke Pisulla                            'backlink'  => dokuwiki\template\sprintdoc\tpl::pageToolAction('backlink'),
19*02dbc7faSSilke Pisulla                            'subscribe' => dokuwiki\template\sprintdoc\tpl::pageToolAction('subscribe'),
20*02dbc7faSSilke Pisulla                            'top'       => dokuwiki\template\sprintdoc\tpl::pageToolAction('top'),
21*02dbc7faSSilke Pisulla                         )
22*02dbc7faSSilke Pisulla                     );
23*02dbc7faSSilke Pisulla
24*02dbc7faSSilke Pisulla                     // the page tools can be amended through a custom plugin hook
25*02dbc7faSSilke Pisulla                     $evt = new Doku_Event('TEMPLATE_PAGETOOLS_DISPLAY', $data);
26*02dbc7faSSilke Pisulla                     if($evt->advise_before()){
27*02dbc7faSSilke Pisulla                        foreach($evt->data['items'] as $k => $html) {
28*02dbc7faSSilke Pisulla                            if($html)
29*02dbc7faSSilke Pisulla                                echo "<li>$html</li>";
30*02dbc7faSSilke Pisulla                        }
31*02dbc7faSSilke Pisulla                     }
32*02dbc7faSSilke Pisulla                     $evt->advise_after();
33*02dbc7faSSilke Pisulla                     unset($data);
34*02dbc7faSSilke Pisulla                ?>
35f414dd95SJana Deutschländer            </ul>
36fda6466fSJana Deutschländer        </div>
37f414dd95SJana Deutschländer    </nav>
38f414dd95SJana Deutschländer<?php endif; ?>
39