Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
CRAP
0.00% covered (danger)
0.00%
0 / 1
ArticleCompileLinkCount
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
6
0.00% covered (danger)
0.00%
0 / 1
 compile
0.00% covered (danger)
0.00%
0 / 6
0.00% covered (danger)
0.00%
0 / 1
6
1<?php
2
3namespace MediaWiki\Extension\PageTriage\ArticleCompile;
4
5use MediaWiki\Extension\PageTriage\PageTriageUtil;
6use MediaWiki\MediaWikiServices;
7
8/**
9 * Article link count
10 */
11class ArticleCompileLinkCount extends ArticleCompile {
12
13    /** @inheritDoc */
14    public function compile() {
15        $linksMigration = MediaWikiServices::getInstance()->getLinksMigration();
16        foreach ( $this->mPageId as $pageId ) {
17            $res = PageTriageUtil::getLinkCount( $linksMigration, $pageId );
18            $this->processEstimatedCount( $pageId, $res, 50, 'linkcount' );
19        }
20        $this->fillInZeroCount( 'linkcount' );
21        return true;
22    }
23
24}