Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
CRAP
0.00% covered (danger)
0.00%
0 / 1
UpdateTranslatorActivityMaintenanceScript
0.00% covered (danger)
0.00%
0 / 5
0.00% covered (danger)
0.00%
0 / 2
6
0.00% covered (danger)
0.00%
0 / 1
 __construct
0.00% covered (danger)
0.00%
0 / 3
0.00% covered (danger)
0.00%
0 / 1
2
 execute
0.00% covered (danger)
0.00%
0 / 2
0.00% covered (danger)
0.00%
0 / 1
2
1<?php
2/**
3 * @file
4 * @author Niklas Laxström
5 * @license GPL-2.0-or-later
6 */
7
8namespace MediaWiki\Extension\Translate\Statistics;
9
10use Maintenance;
11use MediaWiki\Extension\Translate\Services;
12
13/** @since 2020.04 */
14class UpdateTranslatorActivityMaintenanceScript extends Maintenance {
15    public function __construct() {
16        parent::__construct();
17        $this->addDescription( 'Updates cached translator activity statistics' );
18        $this->requireExtension( 'Translate' );
19    }
20
21    public function execute() {
22        Services::getInstance()->getTranslatorActivity()->updateAllLanguages();
23        $this->output( "Done.\n" );
24    }
25}