MediaWiki REL1_39
config-merge-strategies.php
Go to the documentation of this file.
1<?php
10
11return [
12 'config-schema' => [
13 MainConfigNames::AuthManagerAutoConfig => [
14 'mergeStrategy' => 'array_plus_2d'
15 ],
16 MainConfigNames::CapitalLinkOverrides => [
17 'mergeStrategy' => 'array_plus'
18 ],
19 MainConfigNames::ExtraGenderNamespaces => [
20 'mergeStrategy' => 'array_plus'
21 ],
22 MainConfigNames::GrantPermissions => [
23 'mergeStrategy' => 'array_plus_2d'
24 ],
25 MainConfigNames::GroupPermissions => [
26 'mergeStrategy' => 'array_plus_2d'
27 ],
28 MainConfigNames::Hooks => [
29 'mergeStrategy' => 'array_merge_recursive'
30 ],
31 MainConfigNames::NamespaceContentModels => [
32 'mergeStrategy' => 'array_plus'
33 ],
34 MainConfigNames::NamespaceProtection => [
35 'mergeStrategy' => 'array_plus'
36 ],
37 MainConfigNames::NamespacesWithSubpages => [
38 'mergeStrategy' => 'array_plus'
39 ],
40 MainConfigNames::PasswordPolicy => [
41 'mergeStrategy' => 'array_merge_recursive'
42 ],
43 MainConfigNames::RateLimits => [
44 'mergeStrategy' => 'array_plus_2d'
45 ],
46 MainConfigNames::RevokePermissions => [
47 'mergeStrategy' => 'array_plus_2d'
48 ],
49 MainConfigNames::ActionFilteredLogs => [
50 'mergeStrategy' => 'array_merge'
51 ],
52 MainConfigNames::Actions => [
53 'mergeStrategy' => 'array_merge'
54 ],
55 MainConfigNames::AddGroups => [
56 'mergeStrategy' => 'array_merge'
57 ],
58 MainConfigNames::APIFormatModules => [
59 'mergeStrategy' => 'array_merge'
60 ],
61 MainConfigNames::APIListModules => [
62 'mergeStrategy' => 'array_merge'
63 ],
64 MainConfigNames::APIMetaModules => [
65 'mergeStrategy' => 'array_merge'
66 ],
67 MainConfigNames::APIModules => [
68 'mergeStrategy' => 'array_merge'
69 ],
70 MainConfigNames::APIPropModules => [
71 'mergeStrategy' => 'array_merge'
72 ],
73 MainConfigNames::AvailableRights => [
74 'mergeStrategy' => 'array_merge'
75 ],
76 MainConfigNames::CentralIdLookupProviders => [
77 'mergeStrategy' => 'array_merge'
78 ],
79 MainConfigNames::ChangeCredentialsBlacklist => [
80 'mergeStrategy' => 'array_merge'
81 ],
82 MainConfigNames::ConfigRegistry => [
83 'mergeStrategy' => 'array_merge'
84 ],
85 MainConfigNames::ContentHandlers => [
86 'mergeStrategy' => 'array_merge'
87 ],
88 MainConfigNames::DefaultUserOptions => [
89 'mergeStrategy' => 'array_merge'
90 ],
91 MainConfigNames::ExtensionEntryPointListFiles => [
92 'mergeStrategy' => 'array_merge'
93 ],
94 MainConfigNames::ExtensionFunctions => [
95 'mergeStrategy' => 'array_merge'
96 ],
97 MainConfigNames::FeedClasses => [
98 'mergeStrategy' => 'array_merge'
99 ],
100 MainConfigNames::FileExtensions => [
101 'mergeStrategy' => 'array_merge'
102 ],
103 MainConfigNames::FilterLogTypes => [
104 'mergeStrategy' => 'array_merge'
105 ],
106 MainConfigNames::GrantPermissionGroups => [
107 'mergeStrategy' => 'array_merge'
108 ],
109 MainConfigNames::GroupsAddToSelf => [
110 'mergeStrategy' => 'array_merge'
111 ],
112 MainConfigNames::GroupsRemoveFromSelf => [
113 'mergeStrategy' => 'array_merge'
114 ],
115 MainConfigNames::HiddenPrefs => [
116 'mergeStrategy' => 'array_merge'
117 ],
118 MainConfigNames::ImplicitGroups => [
119 'mergeStrategy' => 'array_merge'
120 ],
121 MainConfigNames::JobClasses => [
122 'mergeStrategy' => 'array_merge'
123 ],
124 MainConfigNames::LogActions => [
125 'mergeStrategy' => 'array_merge'
126 ],
127 MainConfigNames::LogActionsHandlers => [
128 'mergeStrategy' => 'array_merge'
129 ],
130 MainConfigNames::LogHeaders => [
131 'mergeStrategy' => 'array_merge'
132 ],
133 MainConfigNames::LogNames => [
134 'mergeStrategy' => 'array_merge'
135 ],
136 MainConfigNames::LogRestrictions => [
137 'mergeStrategy' => 'array_merge'
138 ],
139 MainConfigNames::LogTypes => [
140 'mergeStrategy' => 'array_merge'
141 ],
142 MainConfigNames::MediaHandlers => [
143 'mergeStrategy' => 'array_merge'
144 ],
145 MainConfigNames::RawHtmlMessages => [
146 'mergeStrategy' => 'array_merge'
147 ],
148 MainConfigNames::ReauthenticateTime => [
149 'mergeStrategy' => 'array_merge'
150 ],
151 MainConfigNames::RecentChangesFlags => [
152 'mergeStrategy' => 'array_merge'
153 ],
154 MainConfigNames::RemoveCredentialsBlacklist => [
155 'mergeStrategy' => 'array_merge'
156 ],
157 MainConfigNames::RemoveGroups => [
158 'mergeStrategy' => 'array_merge'
159 ],
160 MainConfigNames::ResourceLoaderSources => [
161 'mergeStrategy' => 'array_merge'
162 ],
163 MainConfigNames::SessionProviders => [
164 'mergeStrategy' => 'array_merge'
165 ],
166 MainConfigNames::SpecialPages => [
167 'mergeStrategy' => 'array_merge'
168 ],
169 MainConfigNames::ServiceWiringFiles => [
170 'mergeStrategy' => 'array_merge'
171 ],
172 MainConfigNames::ContentNamespaces => [
173 'mergeStrategy' => 'array_merge'
174 ],
175 MainConfigNames::NonincludableNamespaces => [
176 'mergeStrategy' => 'array_merge'
177 ],
178 MainConfigNames::ValidSkinNames => [
179 'mergeStrategy' => 'array_merge'
180 ],
181 MainConfigNames::ExtensionMessagesFiles => [
182 'mergeStrategy' => 'array_merge'
183 ],
184 MainConfigNames::MessagesDirs => [
185 'mergeStrategy' => 'array_merge'
186 ],
187 MainConfigNames::ParserTestFiles => [
188 'mergeStrategy' => 'array_merge'
189 ],
190 ]
191];
A class containing constants representing the names of configuration variables.