Split mediawiki.legacy.shared into mediawiki.legacy.shared and mediawiki.legacy.oldsh...
[lhc/web/wiklou.git] / resources / Resources.php
1 <?php
2
3 ResourceLoader::register( array(
4
5 /* Special resources who have their own classes */
6
7 'site' => new ResourceLoaderSiteModule,
8 'startup' => new ResourceLoaderStartUpModule,
9
10 /* Skins */
11
12 'vector' => new ResourceLoaderFileModule( array( 'styles' => 'skins/vector/main-ltr.css' ) ),
13
14 /* jQuery */
15
16 'jquery' => new ResourceLoaderFileModule( array( 'scripts' => 'resources/jquery/jquery.js' ) ),
17
18 /* jQuery Plugins */
19
20 'jquery.tabIndex' => new ResourceLoaderFileModule( array( 'scripts' => 'resources/jquery/jquery.tabIndex.js' ) ),
21 'jquery.cookie' => new ResourceLoaderFileModule( array( 'scripts' => 'resources/jquery/jquery.cookie.js' ) ),
22
23 /* jQuery UI */
24
25 // Core
26 'jquery.ui.core' => new ResourceLoaderFileModule( array(
27 'scripts' => 'resources/jquery.ui/jquery.ui.core.js',
28 'skinStyles' => array(
29 'default' => array(
30 'resources/jquery.ui/themes/default/jquery.ui.core.css',
31 'resources/jquery.ui/themes/default/jquery.ui.theme.css',
32 ),
33 'vector' => array(
34 'resources/jquery.ui/themes/vector/jquery.ui.core.css',
35 'resources/jquery.ui/themes/vector/jquery.ui.theme.css',
36 ),
37 ),
38 'dependencies' => 'jquery',
39 ) ),
40 'jquery.ui.widget' => new ResourceLoaderFileModule( array(
41 'scripts' => 'resources/jquery.ui/jquery.ui.widget.js',
42 'dependencies' => 'jquery.ui.core',
43 ) ),
44 'jquery.ui.mouse' => new ResourceLoaderFileModule( array(
45 'scripts' => 'resources/jquery.ui/jquery.ui.mouse.js',
46 'dependencies' => 'jquery',
47 ) ),
48 'jquery.ui.position' => new ResourceLoaderFileModule( array(
49 'scripts' => 'resources/jquery.ui/jquery.ui.position.js',
50 'dependencies' => 'jquery',
51 ) ),
52 // Interactions
53 'jquery.ui.draggable' => new ResourceLoaderFileModule( array(
54 'scripts' => 'resources/jquery.ui/jquery.ui.draggable.js',
55 'dependencies' => 'jquery.ui.core',
56 ) ),
57 'jquery.ui.droppable' => new ResourceLoaderFileModule( array(
58 'scripts' => 'resources/jquery.ui/jquery.ui.droppable.js',
59 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.draggable' ),
60 ) ),
61 'jquery.ui.resizable' => new ResourceLoaderFileModule( array(
62 'scripts' => 'resources/jquery.ui/jquery.ui.resizable.js',
63 'skinStyles' => array(
64 'default' => 'resources/jquery.ui/themes/default/jquery.ui.resizable.css',
65 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.resizable.css',
66 ),
67 'dependencies' => 'jquery.ui.core',
68 ) ),
69 'jquery.ui.selectable' => new ResourceLoaderFileModule( array(
70 'scripts' => 'resources/jquery.ui/jquery.ui.selectable.js',
71 'skinStyles' => array(
72 'default' => 'resources/jquery.ui/themes/default/jquery.ui.selectable.css',
73 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.selectable.css',
74 ),
75 'dependencies' => 'jquery.ui.core',
76 ) ),
77 'jquery.ui.sortable' => new ResourceLoaderFileModule( array(
78 'scripts' => 'resources/jquery.ui/jquery.ui.sortable.js',
79 'dependencies' => 'jquery.ui.core',
80 ) ),
81 // Widgets
82 'jquery.ui.accordion' => new ResourceLoaderFileModule( array(
83 'scripts' => 'resources/jquery.ui/jquery.ui.accordion.js',
84 'dependencies' => 'jquery.ui.core',
85 'skinStyles' => array(
86 'default' => 'resources/jquery.ui/themes/default/jquery.ui.accordion.css',
87 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.accordion.css',
88 ),
89 ) ),
90 'jquery.ui.autocomplete' => new ResourceLoaderFileModule( array(
91 'scripts' => 'resources/jquery.ui/jquery.ui.autocomplete.js',
92 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.position' ),
93 'skinStyles' => array(
94 'default' => 'resources/jquery.ui/themes/default/jquery.ui.autocomplete.css',
95 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.autocomplete.css',
96 ),
97 ) ),
98 'jquery.ui.button' => new ResourceLoaderFileModule( array(
99 'scripts' => 'resources/jquery.ui/jquery.ui.button.js',
100 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
101 'skinStyles' => array(
102 'default' => 'resources/jquery.ui/themes/default/jquery.ui.button.css',
103 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.button.css',
104 ),
105 ) ),
106 'jquery.ui.datepicker' => new ResourceLoaderFileModule( array(
107 'scripts' => 'resources/jquery.ui/jquery.ui.datepicker.js',
108 'dependencies' => 'jquery.ui.core',
109 'skinStyles' => array(
110 'default' => 'resources/jquery.ui/themes/default/jquery.ui.datepicker.css',
111 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.datepicker.css',
112 ),
113 'languageScripts' => array(
114 'af' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-af.js',
115 'ar' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ar.js',
116 'az' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-az.js',
117 'bg' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-bg.js',
118 'bs' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-bs.js',
119 'ca' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ca.js',
120 'cs' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-cs.js',
121 'da' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-da.js',
122 'de' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-de.js',
123 'el' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-el.js',
124 'en-gb' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-en-GB.js',
125 'eo' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-eo.js',
126 'es' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-es.js',
127 'et' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-et.js',
128 'eu' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-eu.js',
129 'fa' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fa.js',
130 'fi' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fi.js',
131 'fo' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fo.js',
132 'fr-ch' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fr-CH.js',
133 'fr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fr.js',
134 'he' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-he.js',
135 'hr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hr.js',
136 'hu' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hu.js',
137 'hy' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hy.js',
138 'id' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-id.js',
139 'is' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-is.js',
140 'it' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-it.js',
141 'ja' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ja.js',
142 'ko' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ko.js',
143 'lt' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-lt.js',
144 'lv' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-lv.js',
145 'ms' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ms.js',
146 'nl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-nl.js',
147 'no' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-no.js',
148 'pl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-pl.js',
149 'pt-br' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-pt-BR.js',
150 'ro' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ro.js',
151 'ru' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ru.js',
152 'sk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sk.js',
153 'sl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sl.js',
154 'sq' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sq.js',
155 'sr-sr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sr-SR.js',
156 'sr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sr.js',
157 'sv' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sv.js',
158 'ta' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ta.js',
159 'th' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-th.js',
160 'tr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-tr.js',
161 'uk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-uk.js',
162 'vi' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-vi.js',
163 'zh-cn' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-CN.js',
164 'zh-hk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-HK.js',
165 'zh-tw' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-TW.js'
166 ),
167 ) ),
168 'jquery.ui.dialog' => new ResourceLoaderFileModule( array(
169 'scripts' => 'resources/jquery.ui/jquery.ui.dialog.js',
170 'dependencies' => 'jquery.ui.core',
171 'skinStyles' => array(
172 'default' => 'resources/jquery.ui/themes/default/jquery.ui.dialog.css',
173 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.dialog.css',
174 ),
175 ) ),
176 'jquery.ui.progressbar' => new ResourceLoaderFileModule( array(
177 'scripts' => 'resources/jquery.ui/jquery.ui.progressbar.js',
178 'dependencies' => 'jquery.ui.core',
179 'skinStyles' => array(
180 'default' => 'resources/jquery.ui/themes/default/jquery.ui.progressbar.css',
181 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.progressbar.css',
182 ),
183 ) ),
184 'jquery.ui.slider' => new ResourceLoaderFileModule( array(
185 'scripts' => 'resources/jquery.ui/jquery.ui.slider.js',
186 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
187 'skinStyles' => array(
188 'default' => 'resources/jquery.ui/themes/default/jquery.ui.slider.css',
189 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.slider.css',
190 ),
191 ) ),
192 'jquery.ui.tabs' => new ResourceLoaderFileModule( array(
193 'scripts' => 'resources/jquery.ui/jquery.ui.tabs.js',
194 'dependencies' => 'jquery.ui.core',
195 'skinStyles' => array(
196 'default' => 'resources/jquery.ui/themes/default/jquery.ui.tabs.css',
197 'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.tabs.css',
198 ),
199 ) ),
200 // Effects
201 'jquery.effects.core' => new ResourceLoaderFileModule( array(
202 'scripts' => 'resources/jquery.effects/jquery.effects.core.js',
203 'dependencies' => 'jquery',
204 ) ),
205 'jquery.effects.blind' => new ResourceLoaderFileModule( array(
206 'scripts' => 'resources/jquery.effects/jquery.effects.blind.js',
207 'dependencies' => 'jquery.effects.core',
208 ) ),
209 'jquery.effects.bounce' => new ResourceLoaderFileModule( array(
210 'scripts' => 'resources/jquery.effects/jquery.effects.bounce.js',
211 'dependencies' => 'jquery.effects.core',
212 ) ),
213 'jquery.effects.clip' => new ResourceLoaderFileModule( array(
214 'scripts' => 'resources/jquery.effects/jquery.effects.clip.js',
215 'dependencies' => 'jquery.effects.core',
216 ) ),
217 'jquery.effects.drop' => new ResourceLoaderFileModule( array(
218 'scripts' => 'resources/jquery.effects/jquery.effects.drop.js',
219 'dependencies' => 'jquery.effects.core',
220 ) ),
221 'jquery.effects.explode' => new ResourceLoaderFileModule( array(
222 'scripts' => 'resources/jquery.effects/jquery.effects.explode.js',
223 'dependencies' => 'jquery.effects.core',
224 ) ),
225 'jquery.effects.fold' => new ResourceLoaderFileModule( array(
226 'scripts' => 'resources/jquery.effects/jquery.effects.fold.js',
227 'dependencies' => 'jquery.effects.core',
228 ) ),
229 'jquery.effects.highlight' => new ResourceLoaderFileModule( array(
230 'scripts' => 'resources/jquery.effects/jquery.effects.highlight.js',
231 'dependencies' => 'jquery.effects.core',
232 ) ),
233 'jquery.effects.pulsate' => new ResourceLoaderFileModule( array(
234 'scripts' => 'resources/jquery.effects/jquery.effects.pulsate.js',
235 'dependencies' => 'jquery.effects.core',
236 ) ),
237 'jquery.effects.scale' => new ResourceLoaderFileModule( array(
238 'scripts' => 'resources/jquery.effects/jquery.effects.scale.js',
239 'dependencies' => 'jquery.effects.core',
240 ) ),
241 'jquery.effects.shake' => new ResourceLoaderFileModule( array(
242 'scripts' => 'resources/jquery.effects/jquery.effects.shake.js',
243 'dependencies' => 'jquery.effects.core',
244 ) ),
245 'jquery.effects.slide' => new ResourceLoaderFileModule( array(
246 'scripts' => 'resources/jquery.effects/jquery.effects.slide.js',
247 'dependencies' => 'jquery.effects.core',
248 ) ),
249 'jquery.effects.transfer' => new ResourceLoaderFileModule( array(
250 'scripts' => 'resources/jquery.effects/jquery.effects.transfer.js',
251 'dependencies' => 'jquery.effects.core',
252 ) ),
253
254 /* MediaWiki */
255
256 'mediawiki' => new ResourceLoaderFileModule( array(
257 'scripts' => 'resources/mediawiki/mediawiki.js',
258 'debugScripts' => 'resources/mediawiki/mediawiki.log.js',
259 ) ),
260
261 /* MediaWiki Utilities */
262
263 'mediawiki.util.client' => new ResourceLoaderFileModule( array(
264 'scripts' => 'resources/mediawiki.util/mediawiki.util.client.js',
265 ) ),
266
267 /* MediaWiki Legacy */
268
269 'mediawiki.legacy.ajax' => new ResourceLoaderFileModule( array(
270 'scripts' => 'skins/common/ajax.js',
271 'messages' => array( 'watch', 'unwatch', 'watching', 'unwatching', 'tooltip-ca-watch', 'tooltip-ca-unwatch' ),
272 'dependencies' => 'mediawiki.legacy.wikibits',
273 ) ),
274 'mediawiki.legacy.ajaxwatch' => new ResourceLoaderFileModule( array(
275 'scripts' => 'skins/common/ajaxwatch.js',
276 'dependencies' => 'mediawiki.legacy.wikibits',
277 ) ),
278 'mediawiki.legacy.block' => new ResourceLoaderFileModule( array(
279 'scripts' => 'skins/common/block.js',
280 'dependencies' => 'mediawiki.legacy.wikibits',
281 ) ),
282 'mediawiki.legacy.changepassword' => new ResourceLoaderFileModule( array(
283 'scripts' => 'skins/common/changepassword.js',
284 'dependencies' => 'mediawiki.legacy.wikibits',
285 ) ),
286 'mediawiki.legacy.commonPrint' => new ResourceLoaderFileModule( array(
287 'scripts' => 'skins/common/commonPrint.css',
288 ) ),
289 'mediawiki.legacy.config' => new ResourceLoaderFileModule( array(
290 'scripts' => 'skins/common/config.js',
291 'styles' => array( 'skins/common/config.css', 'skins/common/config-cc.css' ),
292 'dependencies' => 'mediawiki.legacy.wikibits',
293 ) ),
294 'mediawiki.legacy.diff' => new ResourceLoaderFileModule( array(
295 'scripts' => 'skins/common/diff.js',
296 'styles' => 'skins/common/diff.css',
297 'dependencies' => 'mediawiki.legacy.wikibits',
298 ) ),
299 'mediawiki.legacy.edit' => new ResourceLoaderFileModule( array(
300 'scripts' => 'skins/common/edit.js',
301 'dependencies' => 'mediawiki.legacy.wikibits',
302 ) ),
303 'mediawiki.legacy.enhancedchanges' => new ResourceLoaderFileModule( array(
304 'scripts' => 'skins/common/enhancedchanges.js',
305 'dependencies' => 'mediawiki.legacy.wikibits',
306 ) ),
307 'mediawiki.legacy.history' => new ResourceLoaderFileModule( array(
308 'scripts' => 'skins/common/history.js',
309 'dependencies' => 'mediawiki.legacy.wikibits',
310 ) ),
311 'mediawiki.legacy.htmlform' => new ResourceLoaderFileModule( array(
312 'scripts' => 'skins/common/htmlform.js',
313 'dependencies' => 'mediawiki.legacy.wikibits',
314 ) ),
315 'mediawiki.legacy.IEFixes' => new ResourceLoaderFileModule( array(
316 'scripts' => 'skins/common/IEFixes.js',
317 'dependencies' => 'mediawiki.legacy.wikibits',
318 ) ),
319 'mediawiki.legacy.metadata' => new ResourceLoaderFileModule( array(
320 'scripts' => 'skins/common/metadata.js',
321 'dependencies' => 'mediawiki.legacy.wikibits',
322 ) ),
323 'mediawiki.legacy.mwsuggest' => new ResourceLoaderFileModule( array(
324 'scripts' => 'skins/common/mwsuggest.js',
325 'dependencies' => 'mediawiki.legacy.wikibits',
326 ) ),
327 'mediawiki.legacy.password' => new ResourceLoaderFileModule( array(
328 'scripts' => 'skins/common/password.js',
329 'styles' => 'skins/common/password.css',
330 'dependencies' => 'mediawiki.legacy.wikibits',
331 ) ),
332 'mediawiki.legacy.prefs' => new ResourceLoaderFileModule( array(
333 'scripts' => 'skins/common/prefs.js',
334 'dependencies' => array( 'mediawiki.legacy.wikibits', 'mediawiki.legacy.htmlform' ),
335 ) ),
336 'mediawiki.legacy.preview' => new ResourceLoaderFileModule( array(
337 'scripts' => 'skins/common/preview.js',
338 'dependencies' => 'mediawiki.legacy.wikibits',
339 ) ),
340 'mediawiki.legacy.protect' => new ResourceLoaderFileModule( array(
341 'scripts' => 'skins/common/protect.js',
342 'dependencies' => 'mediawiki.legacy.wikibits',
343 ) ),
344 'mediawiki.legacy.rightclickedit' => new ResourceLoaderFileModule( array(
345 'scripts' => 'skins/common/rightclickedit.js',
346 'dependencies' => 'mediawiki.legacy.wikibits',
347 ) ),
348 'mediawiki.legacy.search' => new ResourceLoaderFileModule( array(
349 'scripts' => 'skins/common/search.js',
350 'dependencies' => 'mediawiki.legacy.wikibits',
351 ) ),
352 'mediawiki.legacy.shared' => new ResourceLoaderFileModule( array(
353 'styles' => 'skins/common/shared.css',
354 ) ),
355 'mediawiki.legacy.oldshared' => new ResourceLoaderFileModule( array(
356 'styles' => 'skins/common/oldshared.css',
357 ) ),
358 'mediawiki.legacy.upload' => new ResourceLoaderFileModule( array(
359 'scripts' => 'skins/common/upload.js',
360 'dependencies' => 'mediawiki.legacy.wikibits',
361 ) ),
362 'mediawiki.legacy.wikibits' => new ResourceLoaderFileModule( array(
363 'scripts' => 'skins/common/wikibits.js',
364 'messages' => array( 'showtoc', 'hidetoc' ),
365 ) ),
366 ) );