* Allow Xml::check() $attribs parameter to override 'value' attribute
[mediawiki.git] / includes / SpecialLonelypages.php
blob8770a9e7a02611b7682e686272c0f79eae0a8b91
1 <?php
2 /**
4 * @package MediaWiki
5 * @subpackage SpecialPage
6 */
8 /**
10 * @package MediaWiki
11 * @subpackage SpecialPage
13 class LonelyPagesPage extends PageQueryPage {
15 function getName() {
16 return "Lonelypages";
18 function getPageHeader() {
19 return '<p>' . wfMsg('lonelypagestext') . '</p>';
22 function sortDescending() {
23 return false;
26 function isExpensive() {
27 return true;
29 function isSyndicated() { return false; }
31 function getSQL() {
32 $dbr =& wfGetDB( DB_SLAVE );
33 list( $page, $pagelinks ) = $dbr->tableNamesN( 'page', 'pagelinks' );
35 return
36 "SELECT 'Lonelypages' AS type,
37 page_namespace AS namespace,
38 page_title AS title,
39 page_title AS value
40 FROM $page
41 LEFT JOIN $pagelinks
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";
50 /**
51 * Constructor
53 function wfSpecialLonelypages() {
54 list( $limit, $offset ) = wfCheckLimits();
56 $lpp = new LonelyPagesPage();
58 return $lpp->doQuery( $offset, $limit );