diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2014-12-27 15:41:37 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2014-12-31 11:43:28 +0100 |
commit | c1f9b1f7b1b77776192048005dcc66dcf3df2bfb (patch) | |
tree | 2b38796e738dd74cb42ecd9bfd151803108386bc /includes/specials/SpecialLonelypages.php | |
parent | b88ab0086858470dd1f644e64cb4e4f62bb2be9b (diff) |
Update to MediaWiki 1.24.1
Diffstat (limited to 'includes/specials/SpecialLonelypages.php')
-rw-r--r-- | includes/specials/SpecialLonelypages.php | 52 |
1 files changed, 28 insertions, 24 deletions
diff --git a/includes/specials/SpecialLonelypages.php b/includes/specials/SpecialLonelypages.php index 7c7771d7..f533234f 100644 --- a/includes/specials/SpecialLonelypages.php +++ b/includes/specials/SpecialLonelypages.php @@ -49,36 +49,40 @@ class LonelyPagesPage extends PageQueryPage { } function getQueryInfo() { - return array( - 'tables' => array( - 'page', 'pagelinks', - 'templatelinks' + $tables = array( 'page', 'pagelinks', 'templatelinks' ); + $conds = array( + 'pl_namespace IS NULL', + 'page_namespace' => MWNamespace::getContentNamespaces(), + 'page_is_redirect' => 0, + 'tl_namespace IS NULL' + ); + $joinConds = array( + 'pagelinks' => array( + 'LEFT JOIN', array( + 'pl_namespace = page_namespace', + 'pl_title = page_title' + ) ), + 'templatelinks' => array( + 'LEFT JOIN', array( + 'tl_namespace = page_namespace', + 'tl_title = page_title' + ) + ) + ); + + // Allow extensions to modify the query + wfRunHooks( 'LonelyPagesQuery', array( &$tables, &$conds, &$joinConds ) ); + + return array( + 'tables' => $tables, '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( - 'tl_namespace = page_namespace', - 'tl_title = page_title' - ) - ) - ) + 'conds' => $conds, + 'join_conds' => $joinConds ); } |