forked from wikimedia/mediawiki-extensions-Cargo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
extension.json
331 lines (331 loc) · 10.6 KB
/
extension.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
{
"name": "Cargo",
"namemsg": "cargo-extensionname",
"version": "1.7",
"author": "Yaron Koren",
"url": "https://www.mediawiki.org/wiki/Extension:Cargo",
"descriptionmsg": "cargo-desc",
"type": "parserhook",
"requires": {
"MediaWiki": ">= 1.25.3"
},
"callback": "CargoHooks::registerExtension",
"AvailableRights": [
"recreatecargodata",
"deletecargodata"
],
"SpecialPages": {
"CargoTables": "CargoTables",
"DeleteCargoTable": "CargoDeleteCargoTable",
"SwitchCargoTable": "CargoSwitchCargoTable",
"ViewData": "CargoViewData",
"CargoExport": "CargoExport",
"PageValues": "CargoPageValues",
"Drilldown": "CargoDrilldown"
},
"JobClasses": {
"cargoPopulateTable": "CargoPopulateTableJob"
},
"APIModules": {
"cargoquery": "CargoQueryAPI",
"cargorecreatetables": "CargoRecreateTablesAPI",
"cargorecreatedata": "CargoRecreateDataAPI",
"cargoautocomplete": "CargoAutocompleteAPI"
},
"MessagesDirs": {
"Cargo": [
"i18n"
]
},
"ExtensionMessagesFiles": {
"CargoMagic": "Cargo.i18n.magic.php",
"CargoAlias": "Cargo.alias.php"
},
"AutoloadClasses": {
"CargoHooks": "Cargo.hooks.php",
"CargoUtils": "includes/CargoUtils.php",
"CargoFieldDescription": "includes/CargoFieldDescription.php",
"CargoTableSchema": "includes/CargoTableSchema.php",
"CargoHierarchyTree": "includes/CargoHierarchyTree.php",
"CargoDeclare": "includes/parserfunctions/CargoDeclare.php",
"CargoAttach": "includes/parserfunctions/CargoAttach.php",
"CargoStore": "includes/parserfunctions/CargoStore.php",
"CargoQuery": "includes/parserfunctions/CargoQuery.php",
"CargoCompoundQuery": "includes/parserfunctions/CargoCompoundQuery.php",
"CargoSQLQuery": "includes/CargoSQLQuery.php",
"CargoQueryDisplayer": "includes/CargoQueryDisplayer.php",
"CargoPageData": "includes/CargoPageData.php",
"CargoFileData": "includes/CargoFileData.php",
"CargoRecurringEvent": "includes/parserfunctions/CargoRecurringEvent.php",
"CargoDisplayMap": "includes/parserfunctions/CargoDisplayMap.php",
"CargoPopulateTableJob": "includes/CargoPopulateTableJob.php",
"CargoRecreateDataAction": "includes/CargoRecreateDataAction.php",
"CargoRecreateData": "specials/CargoRecreateData.php",
"CargoTables": "specials/CargoTables.php",
"CargoDeleteCargoTable": "specials/CargoDeleteTable.php",
"CargoSwitchCargoTable": "specials/CargoSwitchTable.php",
"CargoViewData": "specials/CargoViewData.php",
"ViewDataPage": "specials/CargoViewData.php",
"CargoExport": "specials/CargoExport.php",
"CargoPageValuesAction": "includes/CargoPageValuesAction.php",
"CargoPageValues": "specials/CargoPageValues.php",
"CargoQueryAPI": "api/CargoQueryAPI.php",
"CargoRecreateTablesAPI": "api/CargoRecreateTablesAPI.php",
"CargoRecreateDataAPI": "api/CargoRecreateDataAPI.php",
"CargoAutocompleteAPI": "api/CargoAutocompleteAPI.php",
"CargoLuaLibrary": "CargoLua.library.php",
"CargoDisplayFormat": "formats/CargoDisplayFormat.php",
"CargoDeferredFormat": "formats/CargoDeferredFormat.php",
"CargoListFormat": "formats/CargoListFormat.php",
"CargoULFormat": "formats/CargoULFormat.php",
"CargoOLFormat": "formats/CargoOLFormat.php",
"CargoTemplateFormat": "formats/CargoTemplateFormat.php",
"CargoOutlineFormat": "formats/CargoOutlineFormat.php",
"CargoOutlineRow": "formats/CargoOutlineFormat.php",
"CargoOutlineTree": "formats/CargoOutlineFormat.php",
"CargoTreeFormat": "formats/CargoTreeFormat.php",
"CargoTreeFormatNode": "formats/CargoTreeFormat.php",
"CargoTreeFormatTree": "formats/CargoTreeFormat.php",
"CargoEmbeddedFormat": "formats/CargoEmbeddedFormat.php",
"CargoCSVFormat": "formats/CargoCSVFormat.php",
"CargoExcelFormat": "formats/CargoExcelFormat.php",
"CargoJSONFormat": "formats/CargoJSONFormat.php",
"CargoTableFormat": "formats/CargoTableFormat.php",
"CargoDynamicTableFormat": "formats/CargoDynamicTableFormat.php",
"CargoMapsFormat": "formats/CargoMapsFormat.php",
"CargoGoogleMapsFormat": "formats/CargoGoogleMapsFormat.php",
"CargoOpenLayersFormat": "formats/CargoOpenLayersFormat.php",
"CargoCalendarFormat": "formats/CargoCalendarFormat.php",
"CargoTimelineFormat": "formats/CargoTimelineFormat.php",
"CargoCategoryFormat": "formats/CargoCategoryFormat.php",
"CargoBarChartFormat": "formats/CargoBarChartFormat.php",
"CargoGalleryFormat": "formats/CargoGalleryFormat.php",
"CargoTagCloudFormat": "formats/CargoTagCloudFormat.php",
"CargoExhibitFormat": "formats/CargoExhibitFormat.php",
"CargoSearchMySQL": "includes/search/CargoSearchMySQL.php",
"CargoPageSchemas": "includes/CargoPageSchemas.php",
"CargoAppliedFilter": "drilldown/CargoAppliedFilter.php",
"CargoFilter": "drilldown/CargoFilter.php",
"CargoFilterValue": "drilldown/CargoFilterValue.php",
"CargoDrilldownUtils": "drilldown/CargoDrilldownUtils.php",
"CargoDrilldownHierarchy": "drilldown/CargoDrilldownHierarchy.php",
"CargoDrilldown": "drilldown/CargoSpecialDrilldown.php",
"CargoDrilldownPage": "drilldown/CargoSpecialDrilldown.php"
},
"ResourceModules": {
"ext.cargo.main": {
"scripts": "libs/Cargo.js",
"styles": "Cargo.css",
"messages": [
"show",
"hide"
]
},
"ext.cargo.recreatedata": {
"scripts": [
"libs/ext.cargo.js",
"libs/ext.cargo.recreatedata.js"
],
"dependencies": "mediawiki.jqueryMsg",
"messages": [
"cargo-recreatedata-tablecreated",
"cargo-recreatedata-replacementcreated",
"cargo-recreatedata-success",
"cargo-cargotables-viewtablelink",
"cargo-cargotables-viewreplacementlink"
]
},
"ext.cargo.drilldown": {
"styles": [
"drilldown/resources/CargoDrilldown.css",
"drilldown/resources/CargoJQueryUIOverrides.css"
],
"scripts": [
"drilldown/resources/CargoDrilldown.js"
],
"dependencies": [
"jquery.ui.autocomplete",
"jquery.ui.button"
]
},
"ext.cargo.maps": {
"scripts": [
"libs/ext.cargo.maps.js",
"libs/markerclusterer.js"
]
},
"ext.cargo.calendar.jquery1": {
"styles": [
"libs/FullCalendar/2.9.1/fullcalendar.css",
"libs/ext.cargo.calendar.css"
],
"scripts": [
"libs/FullCalendar/2.9.1/fullcalendar.js",
"libs/FullCalendar/2.9.1/lang-all.js",
"libs/ext.cargo.calendar.js"
],
"dependencies": [
"moment"
]
},
"ext.cargo.calendar.jquery3": {
"styles": [
"libs/FullCalendar/3.6.2/fullcalendar.css",
"libs/ext.cargo.calendar.css"
],
"scripts": [
"libs/FullCalendar/3.6.2/fullcalendar.js",
"libs/FullCalendar/3.6.2/locale-all.js",
"libs/ext.cargo.calendar.js"
],
"dependencies": [
"moment"
]
},
"ext.cargo.timelinebase": {
"scripts": [
"libs/ext.cargo.timeline.js",
"libs/SimileTimeline/scripts/timeline.js",
"libs/SimileTimeline/scripts/util/platform.js",
"libs/SimileTimeline/scripts/util/xmlhttp.js",
"libs/SimileTimeline/scripts/util/data-structure.js",
"libs/SimileTimeline/scripts/units.js",
"libs/SimileTimeline/scripts/sources.js"
]
},
"ext.cargo.timeline": {
"styles": [
"libs/SimileTimeline/styles/timeline.css",
"libs/SimileTimeline/styles/ethers.css",
"libs/SimileTimeline/styles/events.css"
],
"scripts": [
"libs/SimileTimeline/scripts/util/debug.js",
"libs/SimileTimeline/scripts/util/dom.js",
"libs/SimileTimeline/scripts/util/graphics.js",
"libs/SimileTimeline/scripts/util/date-time.js",
"libs/SimileTimeline/scripts/themes.js",
"libs/SimileTimeline/scripts/ethers.js",
"libs/SimileTimeline/scripts/ether-painters.js",
"libs/SimileTimeline/scripts/labellers.js",
"libs/SimileTimeline/scripts/layouts.js",
"libs/SimileTimeline/scripts/painters.js",
"libs/SimileTimeline/scripts/decorators.js"
],
"dependencies": [
"ext.cargo.timelinebase"
]
},
"ext.cargo.datatables": {
"styles": [
"libs/DataTables/css/jquery.dataTables.css"
],
"scripts": [
"libs/DataTables/js/jquery.dataTables.js",
"libs/ext.cargo.datatables.js"
]
},
"ext.cargo.nvd3": {
"scripts": [
"libs/d3.js",
"libs/nv.d3.js",
"libs/ext.cargo.nvd3.js"
]
},
"ext.cargo.exhibit": {
"scripts": [
"libs/ext.cargo.exhibit.js"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "",
"remoteExtPath": "Cargo"
},
"Actions": {
"recreatedata": "CargoRecreateDataAction",
"pagevalues": "CargoPageValuesAction"
},
"Hooks": {
"ParserFirstCallInit": [
"CargoHooks::registerParserFunctions"
],
"MakeGlobalVariablesScript": [
"CargoHooks::setGlobalJSVariables"
],
"PageContentSaveComplete": [
"CargoHooks::onPageContentSaveComplete"
],
"ApprovedRevsRevisionApproved": [
"CargoHooks::onARRevisionApproved"
],
"ApprovedRevsRevisionUnapproved": [
"CargoHooks::onARRevisionUnapproved"
],
"TitleMoveComplete": [
"CargoHooks::onTitleMoveComplete"
],
"ArticleDeleteComplete": [
"CargoHooks::onArticleDeleteComplete"
],
"LoadExtensionSchemaUpdates": [
"CargoHooks::describeDBSchema",
"CargoHooks::cargoSchemaUpdates"
],
"SkinTemplateTabs": [
"CargoRecreateDataAction::displayTab"
],
"SkinTemplateNavigation": [
"CargoRecreateDataAction::displayTab2",
"CargoHooks::addPurgeCacheTab"
],
"BaseTemplateToolbox": [
"CargoPageValuesAction::addLink"
],
"PageForms::TemplateFieldStart": [
"CargoHooks::addTemplateFieldStart"
],
"PageForms::TemplateFieldEnd": [
"CargoHooks::addTemplateFieldEnd"
],
"AdminLinks": [
"CargoHooks::addToAdminLinks"
],
"PageSchemasRegisterHandlers": [
"CargoPageSchemas::registerClass"
],
"ResourceLoaderGetConfigVars": [
"CargoHooks::onResourceLoaderGetConfigVars"
],
"ScribuntoExternalLibraries": [
"CargoHooks::addLuaLibrary"
]
},
"config": {
"CargoDecimalMark": ".",
"CargoDigitGroupingCharacter": ",",
"CargoRecurringEventMaxInstances": 100,
"CargoDBtype": null,
"CargoDBserver": null,
"CargoDBname": null,
"CargoDBuser": null,
"CargoDBpassword": null,
"CargoDefaultStringBytes": 300,
"CargoDefaultQueryLimit": 100,
"CargoMaxQueryLimit": 5000,
"Cargo24HourTime": false,
"CargoGoogleMapsKey": null,
"CargoMapClusteringMinimum": 80,
"CargoDrilldownUseTabs": false,
"CargoDrilldownSmallestFontSize": -1,
"CargoDrilldownLargestFontSize": -1,
"CargoDrilldownMinValuesForComboBox": 40,
"CargoDrilldownNumRangesForNumbers": 5,
"CargoMaxVisibleHierarchyDrilldownValues": 30,
"CargoPageDataColumns": [],
"CargoFileDataColumns": [],
"CargoHideNamespaceName": [6],
"CargoAllowedSQLFunctions":["COUNT", "FLOOR", "CEIL", "ROUND","MAX", "MIN", "AVG", "SUM", "POWER", "LN", "LOG","CONCAT", "GROUP_CONCAT", "LOWER", "LCASE", "UPPER", "UCASE","SUBSTRING", "FORMAT","NOW", "DATE", "YEAR", "MONTH", "DAYOFMONTH", "DATE_FORMAT","DATE_ADD", "DATE_SUB", "DATEDIFF","NEAR"]
},
"manifest_version": 1
}