Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
n/a
0 / 0
n/a
0 / 0
CRAP
n/a
0 / 0
BabelSchema
n/a
0 / 0
n/a
0 / 0
0
n/a
0 / 0
1<?php
2
3namespace MediaWiki\Babel\Config;
4
5use MediaWiki\Extension\CommunityConfiguration\Schema\JsonSchema;
6
7// phpcs:disable Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase
8class BabelSchema extends JsonSchema {
9    public const VERSION = '1.0.0';
10
11    public const BabelCategoryNames = [
12        self::TYPE => self::TYPE_OBJECT,
13        self::PROPERTIES => [
14            '0' => [
15                self::TYPE => self::TYPE_STRING,
16                self::DEFAULT => '%code%-0',
17            ],
18            '1' => [
19                self::TYPE => self::TYPE_STRING,
20                self::DEFAULT => '%code%-1',
21            ],
22            '2' => [
23                self::TYPE => self::TYPE_STRING,
24                self::DEFAULT => '%code%-2',
25            ],
26            '3' => [
27                self::TYPE => self::TYPE_STRING,
28                self::DEFAULT => '%code%-3',
29            ],
30            '4' => [
31                self::TYPE => self::TYPE_STRING,
32                self::DEFAULT => '%code%-4',
33            ],
34            '5' => [
35                self::TYPE => self::TYPE_STRING,
36                self::DEFAULT => '%code%-5',
37            ],
38            'N' => [
39                self::TYPE => self::TYPE_STRING,
40                self::DEFAULT => '%code%-N',
41            ],
42        ]
43    ];
44
45    public const BabelMainCategory = [
46        self::TYPE => self::TYPE_STRING,
47        self::DEFAULT => 'User %code%',
48    ];
49
50    public const BabelUseUserLanguage = [
51        self::TYPE => self::TYPE_BOOLEAN,
52        self::DEFAULT => false,
53    ];
54
55    public const BabelAutoCreate = [
56        self::TYPE => self::TYPE_BOOLEAN,
57        self::DEFAULT => true,
58    ];
59}