Page MenuHomeWickedGov Phorge

WorkflowStatesMessageGroupLoader.php
No OneTemporary

Size
852 B
Referenced Files
None
Subscribers
None

WorkflowStatesMessageGroupLoader.php

<?php
declare( strict_types = 1 );
namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
use MediaWiki\Config\ServiceOptions;
use MessageGroupLoader;
use WorkflowStatesMessageGroup;
/**
* @author Abijeet Patro
* @license GPL-2.0-or-later
*/
class WorkflowStatesMessageGroupLoader implements MessageGroupLoader {
public const CONSTRUCTOR_OPTIONS = [ 'TranslateWorkflowStates' ];
private bool $hasConfig;
public function __construct( ServiceOptions $options ) {
$options->assertRequiredOptions( self::CONSTRUCTOR_OPTIONS );
$config = $options->get( 'TranslateWorkflowStates' );
$this->hasConfig = is_array( $config ) && $config !== [];
}
/** @inheritDoc */
public function getGroups(): array {
if ( $this->hasConfig ) {
return [ 'translate-workflow-states' => new WorkflowStatesMessageGroup() ];
}
return [];
}
}

File Metadata

Mime Type
text/x-php
Expires
Sat, Oct 3, 09:34 (1 w, 3 d ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
20/45/7cfff886af79a38777a272067659
Default Alt Text
WorkflowStatesMessageGroupLoader.php (852 B)

Event Timeline