109f440daSSatoshi Sahara<?php 209f440daSSatoshi Sahara 309f440daSSatoshi Saharanamespace dokuwiki\Ui; 409f440daSSatoshi Sahara 56734bb8cSAndreas Gohruse dokuwiki\Search\MetadataSearch; 609f440daSSatoshi Sahara 709f440daSSatoshi Sahara/** 8f9dfcbbeSSatoshi Sahara * DokuWiki Backlinks Interface 909f440daSSatoshi Sahara * 1009f440daSSatoshi Sahara * @package dokuwiki\Ui 1109f440daSSatoshi Sahara */ 1209f440daSSatoshi Saharaclass Backlinks extends Ui 1309f440daSSatoshi Sahara{ 1409f440daSSatoshi Sahara /** 1509f440daSSatoshi Sahara * Display backlinks 1609f440daSSatoshi Sahara * 17e2d055f5SAndreas Gohr * @return void 1809f440daSSatoshi Sahara * @author Michael Klier <chi@chimeric.de> 1909f440daSSatoshi Sahara * 20e2d055f5SAndreas Gohr * @author Andreas Gohr <andi@splitbrain.org> 2109f440daSSatoshi Sahara */ 2209f440daSSatoshi Sahara public function show() 2309f440daSSatoshi Sahara { 2409f440daSSatoshi Sahara global $ID; 2509f440daSSatoshi Sahara global $lang; 2609f440daSSatoshi Sahara 2709f440daSSatoshi Sahara // print intro 2826dfc232SAndreas Gohr echo p_locale_xhtml('backlinks'); 2909f440daSSatoshi Sahara 306734bb8cSAndreas Gohr $data = (new MetadataSearch())->backlinks($ID); 3109f440daSSatoshi Sahara 32*8788dbbdSsplitbrain if ($data !== []) { 3326dfc232SAndreas Gohr echo '<ul class="idx">'; 3409f440daSSatoshi Sahara foreach ($data as $blink) { 3526dfc232SAndreas Gohr echo '<li><div class="li">'; 3626dfc232SAndreas Gohr echo html_wikilink(':' . $blink, useHeading('navigation') ? null : $blink); 3726dfc232SAndreas Gohr echo '</div></li>'; 3809f440daSSatoshi Sahara } 3926dfc232SAndreas Gohr echo '</ul>'; 4009f440daSSatoshi Sahara } else { 4126dfc232SAndreas Gohr echo '<div class="level1"><p>' . $lang['nothingfound'] . '</p></div>'; 4209f440daSSatoshi Sahara } 4309f440daSSatoshi Sahara } 4409f440daSSatoshi Sahara} 45