xref: /dokuwiki/inc/Ui/Backlinks.php (revision 26dfc2323f8f70cb69aac4c8c51bf7997809f2ca)
109f440daSSatoshi Sahara<?php
209f440daSSatoshi Sahara
309f440daSSatoshi Saharanamespace dokuwiki\Ui;
409f440daSSatoshi Sahara
509f440daSSatoshi Sahara/**
6f9dfcbbeSSatoshi Sahara * DokuWiki Backlinks Interface
709f440daSSatoshi Sahara *
809f440daSSatoshi Sahara * @package dokuwiki\Ui
909f440daSSatoshi Sahara */
1009f440daSSatoshi Saharaclass Backlinks extends Ui
1109f440daSSatoshi Sahara{
1209f440daSSatoshi Sahara    /**
1309f440daSSatoshi Sahara     * Display backlinks
1409f440daSSatoshi Sahara     *
15e2d055f5SAndreas Gohr     * @return void
1609f440daSSatoshi Sahara     * @author   Michael Klier <chi@chimeric.de>
1709f440daSSatoshi Sahara     *
18e2d055f5SAndreas Gohr     * @author   Andreas Gohr <andi@splitbrain.org>
1909f440daSSatoshi Sahara     */
2009f440daSSatoshi Sahara    public function show()
2109f440daSSatoshi Sahara    {
2209f440daSSatoshi Sahara        global $ID;
2309f440daSSatoshi Sahara        global $lang;
2409f440daSSatoshi Sahara
2509f440daSSatoshi Sahara        // print intro
26*26dfc232SAndreas Gohr        echo p_locale_xhtml('backlinks');
2709f440daSSatoshi Sahara
2809f440daSSatoshi Sahara        $data = ft_backlinks($ID);
2909f440daSSatoshi Sahara
3009f440daSSatoshi Sahara        if (!empty($data)) {
31*26dfc232SAndreas Gohr            echo '<ul class="idx">';
3209f440daSSatoshi Sahara            foreach ($data as $blink) {
33*26dfc232SAndreas Gohr                echo '<li><div class="li">';
34*26dfc232SAndreas Gohr                echo html_wikilink(':' . $blink, useHeading('navigation') ? null : $blink);
35*26dfc232SAndreas Gohr                echo '</div></li>';
3609f440daSSatoshi Sahara            }
37*26dfc232SAndreas Gohr            echo '</ul>';
3809f440daSSatoshi Sahara        } else {
39*26dfc232SAndreas Gohr            echo '<div class="level1"><p>' . $lang['nothingfound'] . '</p></div>';
4009f440daSSatoshi Sahara        }
4109f440daSSatoshi Sahara    }
4209f440daSSatoshi Sahara}
43