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