* @subpackage SpecialPage
*/
class WantedPagesPage extends QueryPage {
- function WantedPagesPage( $inc = false ) {
+ var $nlinks;
+
+ function WantedPagesPage( $inc = false, $nlinks = true ) {
$this->setListoutput( $inc );
+ $this->nlinks = $nlinks;
}
function getName() {
$nl = wfMsg( 'nlinks', $result->value );
$nlink = $skin->makeKnownLink( $wgContLang->specialPage( 'Whatlinkshere' ), $nl, 'target=' . $nt->getPrefixedURL() );
- return "$plink ($nlink)";
+ return $this->nlinks ? "$plink ($nlink)" : $plink;
}
}
$inc = $specialPage->including();
if ( $inc ) {
- $limit = (int)$par;
+ @list( $limit, $nlinks ) = explode( '/', $par, 2 );
+ $limit = (int)$limit;
+ $nlinks = $nlinks === 'nlinks';
$offset = 0;
- } else
+ } else {
list( $limit, $offset ) = wfCheckLimits();
+ $nlinks = true;
+ }
- $wpp = new WantedPagesPage( $inc );
+ $wpp = new WantedPagesPage( $inc, $nlinks );
$wpp->doQuery( $offset, $limit, !$inc );
}