To prevent creepy errors like bug 28908, raised PHPUnit requirement to 3.5
[mediawiki.git] / includes / PageQueryPage.php
blob8390241f59eb5dd793b4679acfd429cda498fb1e
1 <?php
3 /**
4 * Variant of QueryPage which formats the result as a simple link to the page
6 * @ingroup SpecialPage
7 */
8 abstract class PageQueryPage extends QueryPage {
10 /**
11 * Format the result as a simple link to the page
13 * @param $skin Skin
14 * @param $row Object: result row
15 * @return string
17 public function formatResult( $skin, $row ) {
18 global $wgContLang;
19 $title = Title::makeTitleSafe( $row->namespace, $row->title );
20 $text = $row->title;
21 if ( $title instanceof Title ) {
22 $text = $wgContLang->convert( $title->getPrefixedText() );
24 return $skin->link( $title, htmlspecialchars( $text ), array(), array(), array('known', 'noclasses') );