' . wfMsg('lonelypagestext') . '

'; } function sortDescending() { return false; } function isExpensive() { return true; } function isSyndicated() { return false; } function getSQL() { $dbr =& wfGetDB( DB_SLAVE ); list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' ); return "SELECT 'Lonelypages' AS type, page_namespace AS namespace, page_title AS title, page_title AS value FROM $page LEFT JOIN $pagelinks ON page_namespace=pl_namespace AND page_title=pl_title WHERE pl_namespace IS NULL AND page_namespace=".NS_MAIN." AND page_is_redirect=0"; } } /** * Constructor */ function wfSpecialLonelypages() { list( $limit, $offset ) = wfCheckLimits(); $lpp = new LonelyPagesPage(); return $lpp->doQuery( $offset, $limit ); } ?>