5 * @subpackage SpecialPage
11 * @subpackage SpecialPage
13 class LonelyPagesPage
extends PageQueryPage
{
18 function getPageHeader() {
19 return '<p>' . wfMsg('lonelypagestext') . '</p>';
22 function sortDescending() {
26 function isExpensive() {
29 function isSyndicated() { return false; }
32 $dbr =& wfGetDB( DB_SLAVE
);
33 list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
36 "SELECT 'Lonelypages' AS type,
37 page_namespace AS namespace,
42 ON page_namespace=pl_namespace AND page_title=pl_title
43 WHERE pl_namespace IS NULL
44 AND page_namespace=".NS_MAIN
."
45 AND page_is_redirect=0";
53 function wfSpecialLonelypages() {
54 list( $limit, $offset ) = wfCheckLimits();
56 $lpp = new LonelyPagesPage();
58 return $lpp->doQuery( $offset, $limit );