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