xref: /dokuwiki/inc/Ui/Backlinks.php (revision 1ca67924afdba7cda93bb9fbf36899df6f3723ef)
1<?php
2
3namespace dokuwiki\Ui;
4
5use dokuwiki\Extension\Event;
6use dokuwiki\Form\Form;
7use dokuwiki\Search\MetadataIndex;
8
9/**
10 * DokuWiki Backlinks Interface
11 *
12 * @package dokuwiki\Ui
13 */
14class Backlinks extends Ui
15{
16    /**
17     * Display backlinks
18     *
19     * @author   Andreas Gohr <andi@splitbrain.org>
20     * @author   Michael Klier <chi@chimeric.de>
21     *
22     * @return void
23     */
24    public function show()
25    {
26        global $ID;
27        global $lang;
28
29        // print intro
30        print p_locale_xhtml('backlinks');
31
32        $data = (new MetadataIndex())->backlinks($ID);
33
34        if (!empty($data)) {
35            print '<ul class="idx">';
36            foreach ($data as $blink) {
37                print '<li><div class="li">';
38                print html_wikilink(':'.$blink,useHeading('navigation') ? null : $blink);
39                print '</div></li>';
40            }
41            print '</ul>';
42        } else {
43            print '<div class="level1"><p>'. $lang['nothingfound'] .'</p></div>';
44        }
45    }
46
47}
48