addHTML(
wfMsgWikiHtml( 'categoriespagetext' ) .
$cap->getNavigationBar()
. '
' .
$cap->getNavigationBar()
);
}
class CategoryPager extends AlphabeticPager {
function getQueryInfo() {
return array(
'tables' => array('categorylinks'),
'fields' => array('cl_to','count(*) count'),
'options' => array('GROUP BY' => 'cl_to')
);
}
function getIndexField() {
return "cl_to";
}
function formatRow($result) {
global $wgLang;
$title = Title::makeTitle( NS_CATEGORY, $result->cl_to );
return (
'' .
$this->getSkin()->makeLinkObj( $title, $title->getText() )
. ' ' .
wfMsgExt( 'nmembers', array( 'parsemag', 'escape'),
$wgLang->formatNum( $result->count ) )
. "\n" );
}
}
?>