-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathextension.json
187 lines (187 loc) · 5.59 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
{
"name": "BlueSpiceWhoIsOnline",
"version": "4.5",
"license-name": "GPL-3.0-only",
"url": "https://en.wiki.bluespice.com/wiki/Reference:BlueSpiceWhoIsOnline",
"author": [
"Markus Glaser",
"Patric Wirth"
],
"descriptionmsg": "bs-whoisonline-desc",
"type": "bluespice",
"requires": {
"MediaWiki": ">= 1.39.0",
"extensions": {
"BlueSpiceFoundation": ">= 4.3"
}
},
"attributes": {
"BlueSpiceFoundation": {
"Extensions": {
"BlueSpiceWhoIsOnline": {
"className": "\\BlueSpice\\WhoIsOnline\\Extension",
"extPath": "/BlueSpiceWhoIsOnline"
}
},
"ConfigDefinitionRegistry": {
"WhoIsOnlineMaxIdleTime": "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\MaxIdleTime::getInstance",
"WhoIsOnlineInterval": "\\BlueSpice\\WhoIsOnline\\ConfigDefinition\\Interval::getInstance"
},
"RunJobsTriggerHandlerRegistry": {
"bs-whoisonline-deleteoldentries": "\\BlueSpice\\WhoIsOnline\\RunJobsTriggerHandler\\DeleteOldEntries::factory"
},
"TagRegistry": {
"whoisonlinecount": "\\BlueSpice\\WhoIsOnline\\Tag\\Count",
"whoisonlinepopup": "\\BlueSpice\\WhoIsOnline\\Tag\\PopUp"
},
"RendererRegistry": {
"whoisonline-userlist": "\\BlueSpice\\WhoIsOnline\\Renderer\\UserList::factory"
}
},
"BlueSpiceVisualEditorConnector": {
"TagDefinitions": [
"ext.bluespice.whoisonlinecount.visualEditorTagDefinition",
"ext.bluespice.whoisonlinepopup.visualEditorTagDefinition"
]
},
"BlueSpiceExtendedStatistics": {
"SnapshotProviders": {
"wo-logincount": {
"class": "\\BlueSpice\\WhoIsOnline\\Statistics\\SnapshotProvider\\LoginCount",
"services": [ "DBLoadBalancer" ]
}
},
"Reports": {
"wo-logincount": {
"class": "\\BlueSpice\\WhoIsOnline\\Statistics\\Report\\LoginCount"
}
}
},
"ContentDroplets": {
"Droplets": {
"whoisonline-popup": {
"class": "\\BlueSpice\\WhoIsOnline\\ContentDroplets\\WhoIsOnlinePopupDroplet"
},
"whoisonline-count": {
"class": "\\BlueSpice\\WhoIsOnline\\ContentDroplets\\WhoIsOnlineCountDroplet"
}
}
}
},
"ServiceWiringFiles": [
"includes/ServiceWiring.php"
],
"MessagesDirs": {
"BlueSpiceWhoIsOnline": [
"i18n"
]
},
"ExtensionMessagesFiles": {
"WhoIsOnlineMagic": "languages/WhoIsOnline.i18n.magic.php"
},
"AutoloadClasses": {
"ClearWhoIsOnlineTableAfterUpgradeTimestamp": "maintenance/ClearWhoIsOnlineTableAfterUpgradeTimestamp.php"
},
"ResourceModules": {
"ext.bluespice.whoisonline.styles": {
"styles": [
"bluespice.whoIsOnline.less"
]
},
"ext.bluespice.whoisonline": {
"scripts": "bluespice.whoIsOnline.js",
"messages": [
"bs-whoisonline-nousers"
],
"dependencies": [
"ext.bluespice",
"ext.oOJSPlus.widgets"
]
},
"ext.bluespice.whoisonline.collection.userlogin": {
"messages": [
"bs-whoisonline-collection-type-userlogin",
"bs-whoisonline-collection-var-login"
]
},
"ext.bluespice.whoisonline.statistics": {
"scripts": [
"statistics/LoginCountReport.js"
],
"dependencies": [
"ext.bluespice"
],
"messages": [
"bs-whoisonline-statistics-report-login-number-axis-value",
"bs-whoisonline-statistics-report-login-number"
]
},
"ext.bluespice.whoisonlinecount.visualEditorTagDefinition": {
"scripts": [
"bs.whoisonline/util/tag/CountDefinition.js"
],
"styles": "bluespice.whoIsOnline.droplets.count.css",
"messages": [
"bs-whoisonline-tag-whoisonlinecount-description",
"bs-whoisonline-ve-whoisonlinecountinspector-title"
]
},
"ext.bluespice.whoisonlinepopup.visualEditorTagDefinition": {
"scripts": [
"bs.whoisonline/util/tag/PopUpDefinition.js"
],
"styles": "bluespice.whoIsOnline.droplets.popup.css",
"messages": [
"bs-whoisonline-tag-whoisonlinepopup-description",
"bs-whoisonline-ve-whoisonlinepopupinspector-title"
]
}
},
"ResourceFileModulePaths": {
"localBasePath": "resources",
"remoteExtPath": "BlueSpiceWhoIsOnline/resources"
},
"Hooks": {
"BSUsageTrackerRegisterCollectors": [
"\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlineCountTag::callback",
"\\BlueSpice\\WhoIsOnline\\Hook\\BSUsageTrackerRegisterCollectors\\AddWhoIsOnlinePopUpTag::callback"
],
"BeforePageDisplay": [
"\\BlueSpice\\WhoIsOnline\\Hook\\BeforePageDisplay\\AddModules::callback",
"\\BlueSpice\\WhoIsOnline\\Hook\\BeforePageDisplay\\InsertTrace::callback"
],
"LoadExtensionSchemaUpdates": [
"\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddWhoIsOnlineTable::callback",
"\\BlueSpice\\WhoIsOnline\\Hook\\LoadExtensionSchemaUpdates\\AddClearTableLoggedUpdate::callback"
],
"BsAdapterAjaxPingResult": [
"\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdatePortlets::callback",
"\\BlueSpice\\WhoIsOnline\\Hook\\BsAdapterAjaxPingResult\\UpdateOnlineMarkers::callback"
],
"BSFoundationRendererMakeTagAttribs": "\\BlueSpice\\WhoIsOnline\\Hook\\BSFoundationRendererMakeTagAttribs\\AddUserProfileOnlineMarkerMetaData::callback",
"MergeAccountFromTo": "\\BlueSpice\\WhoIsOnline\\Hook\\MergeAccountFromTo\\MergeWhoIsOnlineDBFields::callback"
},
"config_prefix": "bsg",
"config": {
"WhoIsOnlineMaxIdleTime": {
"value": 600,
"descriptionmsg": "bs-whoisonline-pref-maxidletime",
"public": true
},
"WhoIsOnlineInterval": {
"value": 10,
"descriptionmsg": "bs-whoisonline-pref-interval",
"public": true
},
"WhoIsOnlineLimitCount": {
"value": 7,
"descriptionmsg": "bs-whoisonline-pref-limitcount",
"public": true
}
},
"AutoloadNamespaces": {
"BlueSpice\\WhoIsOnline\\": "src/"
},
"load_composer_autoloader": true,
"manifest_version": 2
}