X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialWantedcategories.php;h=fc0c3123e32a6ec94e6e2588cc253aeb67457873;hb=c06e5256db1aeb807ffe9e0c290c6b54f67fe930;hp=7ddafae40e682170f1fe3df694625ba93d5c57b0;hpb=96a8ab6928b3e0be884c33eed8a1febf6fc4c31e;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialWantedcategories.php b/includes/specials/SpecialWantedcategories.php index 7ddafae40e..fc0c3123e3 100644 --- a/includes/specials/SpecialWantedcategories.php +++ b/includes/specials/SpecialWantedcategories.php @@ -36,25 +36,25 @@ class WantedCategoriesPage extends WantedQueryPage { } function getQueryInfo() { - return array( - 'tables' => array( 'categorylinks', 'page' ), - 'fields' => array( + return [ + 'tables' => [ 'categorylinks', 'page' ], + 'fields' => [ 'namespace' => NS_CATEGORY, 'title' => 'cl_to', 'value' => 'COUNT(*)' - ), - 'conds' => array( 'page_title IS NULL' ), - 'options' => array( 'GROUP BY' => 'cl_to' ), - 'join_conds' => array( 'page' => array( 'LEFT JOIN', - array( 'page_title = cl_to', - 'page_namespace' => NS_CATEGORY ) ) ) - ); + ], + 'conds' => [ 'page_title IS NULL' ], + 'options' => [ 'GROUP BY' => 'cl_to' ], + 'join_conds' => [ 'page' => [ 'LEFT JOIN', + [ 'page_title = cl_to', + 'page_namespace' => NS_CATEGORY ] ] ] + ]; } function preprocessResults( $db, $res ) { parent::preprocessResults( $db, $res ); - $this->currentCategoryCounts = array(); + $this->currentCategoryCounts = []; if ( !$res->numRows() || !$this->isCached() ) { return; @@ -63,15 +63,15 @@ class WantedCategoriesPage extends WantedQueryPage { // Fetch (hopefully) up-to-date numbers of pages in each category. // This should be fast enough as we limit the list to a reasonable length. - $allCategories = array(); + $allCategories = []; foreach ( $res as $row ) { $allCategories[] = $row->title; } $categoryRes = $db->select( 'category', - array( 'cat_title', 'cat_pages' ), - array( 'cat_title' => $allCategories ), + [ 'cat_title', 'cat_pages' ], + [ 'cat_title' => $allCategories ], __METHOD__ ); foreach ( $categoryRes as $row ) { @@ -91,20 +91,17 @@ class WantedCategoriesPage extends WantedQueryPage { global $wgContLang; $nt = Title::makeTitle( $result->namespace, $result->title ); - $text = htmlspecialchars( $wgContLang->convert( $nt->getText() ) ); + $text = $wgContLang->convert( $nt->getText() ); if ( !$this->isCached() ) { // We can assume the freshest data - $plink = Linker::link( + $plink = $this->getLinkRenderer()->makeBrokenLink( $nt, - $text, - array(), - array(), - array( 'broken' ) + $text ); $nlinks = $this->msg( 'nmembers' )->numParams( $result->value )->escaped(); } else { - $plink = Linker::link( $nt, $text ); + $plink = $this->getLinkRenderer()->makeLink( $nt, $text ); $currentValue = isset( $this->currentCategoryCounts[$result->title] ) ? $this->currentCategoryCounts[$result->title]