X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialLonelypages.php;h=7c7771d7231d0b47f74ab3e208b1802fd6db97db;hb=a9bb933dadc755fc4fd322b8edc1674a508ba209;hp=2889f7eab8db2064e9e0555eb818bedf6ed800d8;hpb=f6cbdfb5e2c3ffc05858612e219a24e22bdbc72e;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialLonelypages.php b/includes/specials/SpecialLonelypages.php index 2889f7eab8..7c7771d723 100644 --- a/includes/specials/SpecialLonelypages.php +++ b/includes/specials/SpecialLonelypages.php @@ -28,7 +28,6 @@ * @ingroup SpecialPage */ class LonelyPagesPage extends PageQueryPage { - function __construct( $name = 'Lonelypages' ) { parent::__construct( $name ); } @@ -50,35 +49,50 @@ class LonelyPagesPage extends PageQueryPage { } function getQueryInfo() { - return array ( - 'tables' => array ( 'page', 'pagelinks', - 'templatelinks' ), - 'fields' => array ( 'namespace' => 'page_namespace', - 'title' => 'page_title', - 'value' => 'page_title' ), - 'conds' => array ( 'pl_namespace IS NULL', - 'page_namespace' => MWNamespace::getContentNamespaces(), - 'page_is_redirect' => 0, - 'tl_namespace IS NULL' ), - 'join_conds' => array ( - 'pagelinks' => array ( - 'LEFT JOIN', array ( + return array( + 'tables' => array( + 'page', 'pagelinks', + 'templatelinks' + ), + 'fields' => array( + 'namespace' => 'page_namespace', + 'title' => 'page_title', + 'value' => 'page_title' + ), + 'conds' => array( + 'pl_namespace IS NULL', + 'page_namespace' => MWNamespace::getContentNamespaces(), + 'page_is_redirect' => 0, + 'tl_namespace IS NULL' + ), + 'join_conds' => array( + 'pagelinks' => array( + 'LEFT JOIN', array( 'pl_namespace = page_namespace', - 'pl_title = page_title' ) ), - 'templatelinks' => array ( - 'LEFT JOIN', array ( + 'pl_title = page_title' + ) + ), + 'templatelinks' => array( + 'LEFT JOIN', array( 'tl_namespace = page_namespace', - 'tl_title = page_title' ) ) ) + 'tl_title = page_title' + ) + ) + ) ); } function getOrderFields() { // For some crazy reason ordering by a constant // causes a filesort in MySQL 5 - if( count( MWNamespace::getContentNamespaces() ) > 1 ) { + if ( count( MWNamespace::getContentNamespaces() ) > 1 ) { return array( 'page_namespace', 'page_title' ); } else { return array( 'page_title' ); } } + + protected function getGroupName() { + return 'maintenance'; + } }