Code Coverage |
||||||||||
Lines |
Functions and Methods |
Classes and Traits |
||||||||
Total | n/a |
0 / 0 |
n/a |
0 / 0 |
CRAP | n/a |
0 / 0 |
|||
HelpPanelSchema | n/a |
0 / 0 |
n/a |
0 / 0 |
0 | n/a |
0 / 0 |
1 | <?php |
2 | |
3 | namespace GrowthExperiments\Config\Schemas; |
4 | |
5 | // phpcs:disable Generic.NamingConventions.UpperCaseConstantName.ClassConstantNotUpperCase |
6 | use MediaWiki\Extension\CommunityConfiguration\Schema\JsonSchema; |
7 | use MediaWiki\Extension\CommunityConfiguration\Schemas\MediaWiki\MediaWikiDefinitions; |
8 | |
9 | class HelpPanelSchema extends JsonSchema { |
10 | public const GEHelpPanelExcludedNamespaces = [ |
11 | self::REF => [ |
12 | 'class' => MediaWikiDefinitions::class, 'field' => 'Namespaces' |
13 | ] |
14 | ]; |
15 | public const GEHelpPanelReadingModeNamespaces = [ |
16 | self::REF => [ |
17 | 'class' => MediaWikiDefinitions::class, 'field' => 'Namespaces' |
18 | ] |
19 | ]; |
20 | public const GEHelpPanelSearchNamespaces = [ |
21 | self::REF => [ |
22 | 'class' => MediaWikiDefinitions::class, 'field' => 'Namespaces' |
23 | ] |
24 | ]; |
25 | |
26 | public const GEHelpPanelAskMentor = [ |
27 | self::TYPE => self::TYPE_STRING, |
28 | self::ENUM => [ 'mentor-talk-page', 'help-desk-page' ], |
29 | self::DEFAULT => 'mentor-talk-page' |
30 | ]; |
31 | |
32 | public const GEHelpPanelHelpDeskTitle = [ |
33 | self::REF => [ |
34 | 'class' => MediaWikiDefinitions::class, 'field' => 'PageTitle' |
35 | ] |
36 | ]; |
37 | |
38 | public const GEHelpPanelHelpDeskPostOnTop = [ |
39 | self::TYPE => self::TYPE_STRING, |
40 | self::ENUM => [ 'top', 'bottom' ], |
41 | self::DEFAULT => 'top' |
42 | ]; |
43 | |
44 | public const GEHelpPanelLinks = [ |
45 | self::TYPE => self::TYPE_ARRAY, |
46 | self::ITEMS => [ |
47 | self::TYPE => self::TYPE_OBJECT, |
48 | self::PROPERTIES => [ |
49 | 'title' => [ |
50 | self::REF => [ |
51 | 'class' => MediaWikiDefinitions::class, 'field' => 'PageTitle' |
52 | ] |
53 | ], |
54 | 'text' => [ |
55 | self::TYPE => self::TYPE_STRING |
56 | ] |
57 | ] |
58 | ], |
59 | self::DEFAULT => [] |
60 | ]; |
61 | |
62 | public const GEHelpPanelViewMoreTitle = [ |
63 | self::REF => [ |
64 | 'class' => MediaWikiDefinitions::class, 'field' => 'PageTitle' |
65 | ] |
66 | ]; |
67 | } |