function getQueryInfo() {
$count = $this->getConfig()->get( 'WantedPagesThreshold' ) - 1;
- $query = array(
- 'tables' => array(
+ $query = [
+ 'tables' => [
'pagelinks',
'pg1' => 'page',
'pg2' => 'page'
- ),
- 'fields' => array(
+ ],
+ 'fields' => [
'namespace' => 'pl_namespace',
'title' => 'pl_title',
'value' => 'COUNT(*)'
- ),
- 'conds' => array(
+ ],
+ 'conds' => [
'pg1.page_namespace IS NULL',
"pl_namespace NOT IN ( '" . NS_USER . "', '" . NS_USER_TALK . "' )",
"pg2.page_namespace != '" . NS_MEDIAWIKI . "'"
- ),
- 'options' => array(
- 'HAVING' => array(
+ ],
+ 'options' => [
+ 'HAVING' => [
"COUNT(*) > $count",
"COUNT(*) > SUM(pg2.page_is_redirect)"
- ),
- 'GROUP BY' => array( 'pl_namespace', 'pl_title' )
- ),
- 'join_conds' => array(
- 'pg1' => array(
- 'LEFT JOIN', array(
+ ],
+ 'GROUP BY' => [ 'pl_namespace', 'pl_title' ]
+ ],
+ 'join_conds' => [
+ 'pg1' => [
+ 'LEFT JOIN', [
'pg1.page_namespace = pl_namespace',
'pg1.page_title = pl_title'
- )
- ),
- 'pg2' => array( 'LEFT JOIN', 'pg2.page_id = pl_from' )
- )
- );
+ ]
+ ],
+ 'pg2' => [ 'LEFT JOIN', 'pg2.page_id = pl_from' ]
+ ]
+ ];
// Replacement for the WantedPages::getSQL hook
- Hooks::run( 'WantedPages::getQueryInfo', array( &$this, &$query ) );
+ Hooks::run( 'WantedPages::getQueryInfo', [ &$this, &$query ] );
return $query;
}