X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialLonelypages.php;h=ff76a4b47df073ae41f3307006c9423bf12d5dae;hb=52e76843e268180a6f7add00f1105c42bf6a4ee8;hp=f533234f282c02db938c88d0a8a5fa1330dab8b4;hpb=f726bbf6e7f26cd268e6c44a4af675c15a337921;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialLonelypages.php b/includes/specials/SpecialLonelypages.php index f533234f28..ff76a4b47d 100644 --- a/includes/specials/SpecialLonelypages.php +++ b/includes/specials/SpecialLonelypages.php @@ -49,50 +49,50 @@ class LonelyPagesPage extends PageQueryPage { } function getQueryInfo() { - $tables = array( 'page', 'pagelinks', 'templatelinks' ); - $conds = array( + $tables = [ 'page', 'pagelinks', 'templatelinks' ]; + $conds = [ 'pl_namespace IS NULL', 'page_namespace' => MWNamespace::getContentNamespaces(), 'page_is_redirect' => 0, 'tl_namespace IS NULL' - ); - $joinConds = array( - 'pagelinks' => array( - 'LEFT JOIN', array( + ]; + $joinConds = [ + 'pagelinks' => [ + 'LEFT JOIN', [ 'pl_namespace = page_namespace', 'pl_title = page_title' - ) - ), - 'templatelinks' => array( - 'LEFT JOIN', array( + ] + ], + 'templatelinks' => [ + 'LEFT JOIN', [ 'tl_namespace = page_namespace', 'tl_title = page_title' - ) - ) - ); + ] + ] + ]; // Allow extensions to modify the query - wfRunHooks( 'LonelyPagesQuery', array( &$tables, &$conds, &$joinConds ) ); + Hooks::run( 'LonelyPagesQuery', [ &$tables, &$conds, &$joinConds ] ); - return array( + return [ 'tables' => $tables, - 'fields' => array( + 'fields' => [ 'namespace' => 'page_namespace', 'title' => 'page_title', 'value' => 'page_title' - ), + ], 'conds' => $conds, 'join_conds' => $joinConds - ); + ]; } function getOrderFields() { // For some crazy reason ordering by a constant // causes a filesort in MySQL 5 if ( count( MWNamespace::getContentNamespaces() ) > 1 ) { - return array( 'page_namespace', 'page_title' ); + return [ 'page_namespace', 'page_title' ]; } else { - return array( 'page_title' ); + return [ 'page_title' ]; } }