4 * @addtogroup SpecialPage
9 * @addtogroup SpecialPage
11 class LonelyPagesPage
extends PageQueryPage
{
16 function getPageHeader() {
17 return '<p>' . wfMsg('lonelypagestext') . '</p>';
20 function sortDescending() {
24 function isExpensive() {
27 function isSyndicated() { return false; }
30 $dbr = wfGetDB( DB_SLAVE
);
31 list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
34 "SELECT 'Lonelypages' AS type,
35 page_namespace AS namespace,
40 ON page_namespace=pl_namespace AND page_title=pl_title
41 WHERE pl_namespace IS NULL
42 AND page_namespace=".NS_MAIN
."
43 AND page_is_redirect=0";
51 function wfSpecialLonelypages() {
52 list( $limit, $offset ) = wfCheckLimits();
54 $lpp = new LonelyPagesPage();
56 return $lpp->doQuery( $offset, $limit );