Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
1 / 1
RebuildMessages
100.00% covered (success)
100.00%
6 / 6
100.00% covered (success)
100.00%
2 / 2
2
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
2 / 2
100.00% covered (success)
100.00%
1 / 1
1
 execute
100.00% covered (success)
100.00%
4 / 4
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2/**
3 * @license GPL-2.0-or-later
4 * @file
5 * @ingroup Maintenance
6 */
7
8use MediaWiki\Maintenance\Maintenance;
9
10// @codeCoverageIgnoreStart
11require_once __DIR__ . '/Maintenance.php';
12// @codeCoverageIgnoreEnd
13
14/**
15 * Maintenance script that purges cache used by MessageCache.
16 *
17 * @ingroup Maintenance
18 */
19class RebuildMessages extends Maintenance {
20    public function __construct() {
21        parent::__construct();
22        $this->addDescription( 'Purge the MessageCache for all interface languages.' );
23    }
24
25    public function execute() {
26        $this->output( "Purging message cache for all languages on this wiki..." );
27        $messageCache = $this->getServiceContainer()->getMessageCache();
28        $messageCache->clear();
29        $this->output( "Done\n" );
30    }
31}
32
33// @codeCoverageIgnoreStart
34$maintClass = RebuildMessages::class;
35require_once RUN_MAINTENANCE_IF_MAIN;
36// @codeCoverageIgnoreEnd