Translate extension for MediaWiki
 
Loading...
Searching...
No Matches
MessageGroupStates.php
1<?php
2declare( strict_types = 1 );
3
4namespace MediaWiki\Extension\Translate\MessageGroupProcessing;
5
15 private const CONDKEY = 'state conditions';
16
17 private ?array $config;
18
19 public function __construct( ?array $config = null ) {
20 $this->config = $config;
21 }
22
23 public function getStates(): ?array {
24 $conf = $this->config;
25 unset( $conf[self::CONDKEY] );
26
27 return $conf;
28 }
29
30 public function getConditions(): array {
31 $conf = $this->config;
32 return $conf[self::CONDKEY] ?? [];
33 }
34}
35
36class_alias( MessageGroupStates::class, 'MessageGroupStates' );