MediaWiki  REL1_20
Resources.php
Go to the documentation of this file.
00001 <?php
00002 
00003 return array(
00004 
00005         /* Special modules who have their own classes */
00006 
00007         // Scripts managed by the local wiki (stored in the MediaWiki namespace)
00008         'site' => array( 'class' => 'ResourceLoaderSiteModule' ),
00009         'noscript' => array( 'class' => 'ResourceLoaderNoscriptModule' ),
00010         'startup' => array( 'class' => 'ResourceLoaderStartUpModule' ),
00011         'filepage' => array( 'class' => 'ResourceLoaderFilePageModule' ),
00012         'user.groups' => array( 'class' => 'ResourceLoaderUserGroupsModule' ),
00013 
00014         // Scripts managed by the current user (stored in their user space)
00015         'user' => array( 'class' => 'ResourceLoaderUserModule' ),
00016 
00017         // Scripts generated based on the current user's preferences
00018         'user.cssprefs' => array( 'class' => 'ResourceLoaderUserCSSPrefsModule' ),
00019 
00020         // Populate mediawiki.user placeholders with information about the current user
00021         'user.options' => array( 'class' => 'ResourceLoaderUserOptionsModule' ),
00022         'user.tokens' => array( 'class' => 'ResourceLoaderUserTokensModule' ),
00023 
00024         // Scripts for the dynamic language specific data, like grammar forms.
00025         'mediawiki.language.data' => array( 'class' => 'ResourceLoaderLanguageDataModule' ),
00026 
00027         /* Skins */
00028 
00029         'skins.chick' => array(
00030                 'styles' => array( 'chick/main.css' => array( 'media' => 'screen, handheld' ) ),
00031                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00032                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00033         ),
00034         'skins.cologneblue' => array(
00035                 'styles' => array( 'cologneblue/screen.css' => array( 'media' => 'screen' ) ),
00036                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00037                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00038         ),
00039         'skins.modern' => array(
00040                 'styles' => array(
00041                         'modern/main.css' => array( 'media' => 'screen' ),
00042                         'modern/print.css' => array( 'media' => 'print' ),
00043                 ),
00044                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00045                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00046         ),
00047         'skins.monobook' => array(
00048                 'styles' => array(
00049                         'common/commonElements.css' => array( 'media' => 'screen' ),
00050                         'common/commonContent.css' => array( 'media' => 'screen' ),
00051                         'common/commonInterface.css' => array( 'media' => 'screen' ),
00052                         'monobook/main.css' => array( 'media' => 'screen' ),
00053                 ),
00054                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00055                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00056         ),
00057         'skins.nostalgia' => array(
00058                 'styles' => array( 'nostalgia/screen.css' => array( 'media' => 'screen' ) ),
00059                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00060                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00061         ),
00062         'skins.simple' => array(
00063                 'styles' => array( 'simple/main.css' => array( 'media' => 'screen' ) ),
00064                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00065                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00066         ),
00067         'skins.standard' => array(
00068                 'styles' => array( 'standard/main.css' => array( 'media' => 'screen' ) ),
00069                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00070                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00071         ),
00072         'skins.vector' => array(
00073                 // Keep in sync with WebInstallerOutput::getCSS()
00074                 'styles' => array(
00075                         'common/commonElements.css' => array( 'media' => 'screen' ),
00076                         'common/commonContent.css' => array( 'media' => 'screen' ),
00077                         'common/commonInterface.css' => array( 'media' => 'screen' ),
00078                         'vector/screen.css' => array( 'media' => 'screen' ),
00079                         'vector/screen-hd.css' => array( 'media' => 'screen and (min-width: 982px)' ),
00080                 ),
00081                 'scripts' => 'vector/vector.js',
00082                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00083                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00084         ),
00085 
00086         /* jQuery */
00087 
00088         'jquery' => array(
00089                 'scripts' => 'resources/jquery/jquery.js',
00090                 'debugRaw' => false,
00091         ),
00092 
00093         /* jQuery Plugins */
00094 
00095         'jquery.appear' => array(
00096                 'scripts' => 'resources/jquery/jquery.appear.js',
00097         ),
00098         'jquery.arrowSteps' => array(
00099                 'scripts' => 'resources/jquery/jquery.arrowSteps.js',
00100                 'styles' => 'resources/jquery/jquery.arrowSteps.css',
00101         ),
00102         'jquery.async' => array(
00103                 'scripts' => 'resources/jquery/jquery.async.js',
00104         ),
00105         'jquery.autoEllipsis' => array(
00106                 'scripts' => 'resources/jquery/jquery.autoEllipsis.js',
00107                 'dependencies' => 'jquery.highlightText',
00108         ),
00109         'jquery.badge' => array(
00110                 'scripts' => 'resources/jquery/jquery.badge.js',
00111                 'styles' => 'resources/jquery/jquery.badge.css',
00112         ),
00113         'jquery.byteLength' => array(
00114                 'scripts' => 'resources/jquery/jquery.byteLength.js',
00115         ),
00116         'jquery.byteLimit' => array(
00117                 'scripts' => 'resources/jquery/jquery.byteLimit.js',
00118                 'dependencies' => 'jquery.byteLength',
00119         ),
00120         'jquery.checkboxShiftClick' => array(
00121                 'scripts' => 'resources/jquery/jquery.checkboxShiftClick.js',
00122         ),
00123         'jquery.client' => array(
00124                 'scripts' => 'resources/jquery/jquery.client.js',
00125         ),
00126         'jquery.collapsibleTabs' => array(
00127                 'scripts' => 'resources/jquery/jquery.collapsibleTabs.js',
00128         ),
00129         'jquery.color' => array(
00130                 'scripts' => 'resources/jquery/jquery.color.js',
00131                 'dependencies' => 'jquery.colorUtil',
00132         ),
00133         'jquery.colorUtil' => array(
00134                 'scripts' => 'resources/jquery/jquery.colorUtil.js',
00135         ),
00136         'jquery.cookie' => array(
00137                 'scripts' => 'resources/jquery/jquery.cookie.js',
00138         ),
00139         'jquery.delayedBind' => array(
00140                 'scripts' => 'resources/jquery/jquery.delayedBind.js',
00141         ),
00142         'jquery.expandableField' => array(
00143                 'scripts' => 'resources/jquery/jquery.expandableField.js',
00144                 'dependencies' => 'jquery.delayedBind',
00145         ),
00146         'jquery.farbtastic' => array(
00147                 'scripts' => 'resources/jquery/jquery.farbtastic.js',
00148                 'styles' => 'resources/jquery/jquery.farbtastic.css',
00149                 'dependencies' => 'jquery.colorUtil',
00150         ),
00151         'jquery.footHovzer' => array(
00152                 'scripts' => 'resources/jquery/jquery.footHovzer.js',
00153                 'styles' => 'resources/jquery/jquery.footHovzer.css',
00154         ),
00155         'jquery.form' => array(
00156                 'scripts' => 'resources/jquery/jquery.form.js',
00157         ),
00158         'jquery.getAttrs' => array(
00159                 'scripts' => 'resources/jquery/jquery.getAttrs.js',
00160         ),
00161         'jquery.highlightText' => array(
00162                 'scripts' => 'resources/jquery/jquery.highlightText.js',
00163                 'dependencies' => 'jquery.mwExtension',
00164         ),
00165         'jquery.hoverIntent' => array(
00166                 'scripts' => 'resources/jquery/jquery.hoverIntent.js',
00167         ),
00168         'jquery.json' => array(
00169                 'scripts' => 'resources/jquery/jquery.json.js',
00170         ),
00171         'jquery.localize' => array(
00172                 'scripts' => 'resources/jquery/jquery.localize.js',
00173         ),
00174         'jquery.makeCollapsible' => array(
00175                 'scripts' => 'resources/jquery/jquery.makeCollapsible.js',
00176                 'styles' => 'resources/jquery/jquery.makeCollapsible.css',
00177                 'messages' => array( 'collapsible-expand', 'collapsible-collapse' ),
00178         ),
00179         'jquery.mockjax' => array(
00180                 'scripts' => 'resources/jquery/jquery.mockjax.js',
00181         ),
00182         'jquery.mw-jump' => array(
00183                 'scripts' => 'resources/jquery/jquery.mw-jump.js',
00184         ),
00185         'jquery.mwExtension' => array(
00186                 'scripts' => 'resources/jquery/jquery.mwExtension.js',
00187         ),
00188         'jquery.placeholder' => array(
00189                 'scripts' => 'resources/jquery/jquery.placeholder.js',
00190         ),
00191         'jquery.qunit' => array(
00192                 'scripts' => 'resources/jquery/jquery.qunit.js',
00193                 'styles' => 'resources/jquery/jquery.qunit.css',
00194                 'position' => 'top',
00195         ),
00196         'jquery.qunit.completenessTest' => array(
00197                 'scripts' => 'resources/jquery/jquery.qunit.completenessTest.js',
00198                 'dependencies' => 'jquery.qunit',
00199         ),
00200         'jquery.spinner' => array(
00201                 'scripts' => 'resources/jquery/jquery.spinner.js',
00202                 'styles' => 'resources/jquery/jquery.spinner.css',
00203         ),
00204         'jquery.jStorage' => array(
00205                 'scripts' => 'resources/jquery/jquery.jStorage.js',
00206                 'dependencies' => 'jquery.json',
00207         ),
00208         'jquery.suggestions' => array(
00209                 'scripts' => 'resources/jquery/jquery.suggestions.js',
00210                 'styles' => 'resources/jquery/jquery.suggestions.css',
00211                 'dependencies' => 'jquery.autoEllipsis',
00212         ),
00213         'jquery.tabIndex' => array(
00214                 'scripts' => 'resources/jquery/jquery.tabIndex.js',
00215         ),
00216         'jquery.tablesorter' => array(
00217                 'scripts' => 'resources/jquery/jquery.tablesorter.js',
00218                 'styles' => 'resources/jquery/jquery.tablesorter.css',
00219                 'messages' => array( 'sort-descending', 'sort-ascending' ),
00220                 'dependencies' => 'jquery.mwExtension',
00221         ),
00222         'jquery.textSelection' => array(
00223                 'scripts' => 'resources/jquery/jquery.textSelection.js',
00224                 'dependencies' => 'jquery.client',
00225         ),
00226         'jquery.validate' => array(
00227                 'scripts' => 'resources/jquery/jquery.validate.js',
00228         ),
00229         'jquery.xmldom' => array(
00230                 'scripts' => 'resources/jquery/jquery.xmldom.js',
00231         ),
00232 
00233         /* jQuery Tipsy */
00234 
00235         'jquery.tipsy' => array(
00236                 'scripts' => 'resources/jquery.tipsy/jquery.tipsy.js',
00237                 'styles' => 'resources/jquery.tipsy/jquery.tipsy.css',
00238         ),
00239 
00240         /* jQuery UI */
00241 
00242         // Core
00243         'jquery.ui.core' => array(
00244                 'scripts' => 'resources/jquery.ui/jquery.ui.core.js',
00245                 'skinStyles' => array(
00246                         'default' => array(
00247                                 'resources/jquery.ui/themes/default/jquery.ui.core.css',
00248                                 'resources/jquery.ui/themes/default/jquery.ui.theme.css',
00249                         ),
00250                         'vector' => array(
00251                                 'resources/jquery.ui/themes/vector/jquery.ui.core.css',
00252                                 'resources/jquery.ui/themes/vector/jquery.ui.theme.css',
00253                         ),
00254                 ),
00255                 'dependencies' => 'jquery',
00256                 'group' => 'jquery.ui',
00257         ),
00258         'jquery.ui.widget' => array(
00259                 'scripts' => 'resources/jquery.ui/jquery.ui.widget.js',
00260                 'group' => 'jquery.ui',
00261         ),
00262         'jquery.ui.mouse' => array(
00263                 'scripts' => 'resources/jquery.ui/jquery.ui.mouse.js',
00264                 'dependencies' => 'jquery.ui.widget',
00265                 'group' => 'jquery.ui',
00266         ),
00267         'jquery.ui.position' => array(
00268                 'scripts' => 'resources/jquery.ui/jquery.ui.position.js',
00269                 'group' => 'jquery.ui',
00270         ),
00271         // Interactions
00272         'jquery.ui.draggable' => array(
00273                 'scripts' => 'resources/jquery.ui/jquery.ui.draggable.js',
00274                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.mouse', 'jquery.ui.widget' ),
00275                 'group' => 'jquery.ui',
00276         ),
00277         'jquery.ui.droppable' => array(
00278                 'scripts' => 'resources/jquery.ui/jquery.ui.droppable.js',
00279                 'dependencies' => array(
00280                         'jquery.ui.core', 'jquery.ui.mouse', 'jquery.ui.widget', 'jquery.ui.draggable',
00281                 ),
00282                 'group' => 'jquery.ui',
00283         ),
00284         'jquery.ui.resizable' => array(
00285                 'scripts' => 'resources/jquery.ui/jquery.ui.resizable.js',
00286                 'skinStyles' => array(
00287                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.resizable.css',
00288                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.resizable.css',
00289                 ),
00290                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
00291                 'group' => 'jquery.ui',
00292         ),
00293         'jquery.ui.selectable' => array(
00294                 'scripts' => 'resources/jquery.ui/jquery.ui.selectable.js',
00295                 'skinStyles' => array(
00296                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.selectable.css',
00297                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.selectable.css',
00298                 ),
00299                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
00300                 'group' => 'jquery.ui',
00301         ),
00302         'jquery.ui.sortable' => array(
00303                 'scripts' => 'resources/jquery.ui/jquery.ui.sortable.js',
00304                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
00305                 'group' => 'jquery.ui',
00306         ),
00307         // Widgets
00308         'jquery.ui.accordion' => array(
00309                 'scripts' => 'resources/jquery.ui/jquery.ui.accordion.js',
00310                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
00311                 'skinStyles' => array(
00312                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.accordion.css',
00313                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.accordion.css',
00314                 ),
00315                 'group' => 'jquery.ui',
00316         ),
00317         'jquery.ui.autocomplete' => array(
00318                 'scripts' => 'resources/jquery.ui/jquery.ui.autocomplete.js',
00319                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.position' ),
00320                 'skinStyles' => array(
00321                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.autocomplete.css',
00322                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.autocomplete.css',
00323                 ),
00324                 'group' => 'jquery.ui',
00325         ),
00326         'jquery.ui.button' => array(
00327                 'scripts' => 'resources/jquery.ui/jquery.ui.button.js',
00328                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
00329                 'skinStyles' => array(
00330                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.button.css',
00331                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.button.css',
00332                 ),
00333                 'group' => 'jquery.ui',
00334         ),
00335         'jquery.ui.datepicker' => array(
00336                 'scripts' => 'resources/jquery.ui/jquery.ui.datepicker.js',
00337                 'dependencies' => 'jquery.ui.core',
00338                 'skinStyles' => array(
00339                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.datepicker.css',
00340                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.datepicker.css',
00341                 ),
00342                 'languageScripts' => array(
00343                         'af' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-af.js',
00344                         'ar' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ar.js',
00345                         'az' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-az.js',
00346                         'bg' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-bg.js',
00347                         'bs' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-bs.js',
00348                         'ca' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ca.js',
00349                         'cs' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-cs.js',
00350                         'da' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-da.js',
00351                         'de' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-de.js',
00352                         'el' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-el.js',
00353                         'en-gb' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-en-GB.js',
00354                         'eo' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-eo.js',
00355                         'es' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-es.js',
00356                         'et' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-et.js',
00357                         'eu' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-eu.js',
00358                         'fa' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fa.js',
00359                         'fi' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fi.js',
00360                         'fo' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fo.js',
00361                         'fr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-fr.js',
00362                         'gl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-gl.js',
00363                         'he' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-he.js',
00364                         'hi' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hi.js',
00365                         'hr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hr.js',
00366                         'hu' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hu.js',
00367                         'hy' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-hy.js',
00368                         'id' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-id.js',
00369                         'is' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-is.js',
00370                         'it' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-it.js',
00371                         'ja' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ja.js',
00372                         'ka' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ka.js',
00373                         'kk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-kk.js',
00374                         'km' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-km.js',
00375                         'ko' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ko.js',
00376                         'lb' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-lb.js',
00377                         'lt' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-lt.js',
00378                         'lv' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-lv.js',
00379                         'mk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-mk.js',
00380                         'ml' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ml.js',
00381                         'ms' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ms.js',
00382                         'nl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-nl.js',
00383                         'no' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-no.js',
00384                         'pl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-pl.js',
00385                         'pt' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-pt.js',
00386                         'pt-br' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-pt-BR.js',
00387                         'rm' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-rm.js',
00388                         'ro' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ro.js',
00389                         'ru' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ru.js',
00390                         'sk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sk.js',
00391                         'sl' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sl.js',
00392                         'sq' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sq.js',
00393                         'sr-sr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sr-SR.js',
00394                         'sr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sr.js',
00395                         'sv' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-sv.js',
00396                         'ta' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-ta.js',
00397                         'th' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-th.js',
00398                         'tr' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-tr.js',
00399                         'uk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-uk.js',
00400                         'vi' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-vi.js',
00401                         'zh-cn' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-CN.js',
00402                         'zh-hk' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-HK.js',
00403                         'zh-tw' => 'resources/jquery.ui/i18n/jquery.ui.datepicker-zh-TW.js',
00404                 ),
00405                 'group' => 'jquery.ui',
00406         ),
00407         'jquery.ui.dialog' => array(
00408                 'scripts' => 'resources/jquery.ui/jquery.ui.dialog.js',
00409                 'dependencies' => array(
00410                         'jquery.ui.core',
00411                         'jquery.ui.widget',
00412                         'jquery.ui.button',
00413                         'jquery.ui.draggable',
00414                         'jquery.ui.mouse',
00415                         'jquery.ui.position',
00416                         'jquery.ui.resizable',
00417                 ),
00418                 'skinStyles' => array(
00419                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.dialog.css',
00420                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.dialog.css',
00421                 ),
00422                 'group' => 'jquery.ui',
00423         ),
00424         'jquery.ui.progressbar' => array(
00425                 'scripts' => 'resources/jquery.ui/jquery.ui.progressbar.js',
00426                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
00427                 'skinStyles' => array(
00428                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.progressbar.css',
00429                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.progressbar.css',
00430                 ),
00431                 'group' => 'jquery.ui',
00432         ),
00433         'jquery.ui.slider' => array(
00434                 'scripts' => 'resources/jquery.ui/jquery.ui.slider.js',
00435                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget', 'jquery.ui.mouse' ),
00436                 'skinStyles' => array(
00437                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.slider.css',
00438                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.slider.css',
00439                 ),
00440                 'group' => 'jquery.ui',
00441         ),
00442         'jquery.ui.tabs' => array(
00443                 'scripts' => 'resources/jquery.ui/jquery.ui.tabs.js',
00444                 'dependencies' => array( 'jquery.ui.core', 'jquery.ui.widget' ),
00445                 'skinStyles' => array(
00446                         'default' => 'resources/jquery.ui/themes/default/jquery.ui.tabs.css',
00447                         'vector' => 'resources/jquery.ui/themes/vector/jquery.ui.tabs.css',
00448                 ),
00449                 'group' => 'jquery.ui',
00450         ),
00451         // Effects
00452         'jquery.effects.core' => array(
00453                 'scripts' => 'resources/jquery.effects/jquery.effects.core.js',
00454                 'dependencies' => 'jquery',
00455                 'group' => 'jquery.ui',
00456         ),
00457         'jquery.effects.blind' => array(
00458                 'scripts' => 'resources/jquery.effects/jquery.effects.blind.js',
00459                 'dependencies' => 'jquery.effects.core',
00460                 'group' => 'jquery.ui',
00461         ),
00462         'jquery.effects.bounce' => array(
00463                 'scripts' => 'resources/jquery.effects/jquery.effects.bounce.js',
00464                 'dependencies' => 'jquery.effects.core',
00465                 'group' => 'jquery.ui',
00466         ),
00467         'jquery.effects.clip' => array(
00468                 'scripts' => 'resources/jquery.effects/jquery.effects.clip.js',
00469                 'dependencies' => 'jquery.effects.core',
00470                 'group' => 'jquery.ui',
00471         ),
00472         'jquery.effects.drop' => array(
00473                 'scripts' => 'resources/jquery.effects/jquery.effects.drop.js',
00474                 'dependencies' => 'jquery.effects.core',
00475                 'group' => 'jquery.ui',
00476         ),
00477         'jquery.effects.explode' => array(
00478                 'scripts' => 'resources/jquery.effects/jquery.effects.explode.js',
00479                 'dependencies' => 'jquery.effects.core',
00480                 'group' => 'jquery.ui',
00481         ),
00482         'jquery.effects.fade' => array(
00483                 'scripts' => 'resources/jquery.effects/jquery.effects.fade.js',
00484                 'dependencies' => 'jquery.effects.core',
00485                 'group' => 'jquery.ui',
00486         ),
00487         'jquery.effects.fold' => array(
00488                 'scripts' => 'resources/jquery.effects/jquery.effects.fold.js',
00489                 'dependencies' => 'jquery.effects.core',
00490                 'group' => 'jquery.ui',
00491         ),
00492         'jquery.effects.highlight' => array(
00493                 'scripts' => 'resources/jquery.effects/jquery.effects.highlight.js',
00494                 'dependencies' => 'jquery.effects.core',
00495                 'group' => 'jquery.ui',
00496         ),
00497         'jquery.effects.pulsate' => array(
00498                 'scripts' => 'resources/jquery.effects/jquery.effects.pulsate.js',
00499                 'dependencies' => 'jquery.effects.core',
00500                 'group' => 'jquery.ui',
00501         ),
00502         'jquery.effects.scale' => array(
00503                 'scripts' => 'resources/jquery.effects/jquery.effects.scale.js',
00504                 'dependencies' => 'jquery.effects.core',
00505                 'group' => 'jquery.ui',
00506         ),
00507         'jquery.effects.shake' => array(
00508                 'scripts' => 'resources/jquery.effects/jquery.effects.shake.js',
00509                 'dependencies' => 'jquery.effects.core',
00510                 'group' => 'jquery.ui',
00511         ),
00512         'jquery.effects.slide' => array(
00513                 'scripts' => 'resources/jquery.effects/jquery.effects.slide.js',
00514                 'dependencies' => 'jquery.effects.core',
00515                 'group' => 'jquery.ui',
00516         ),
00517         'jquery.effects.transfer' => array(
00518                 'scripts' => 'resources/jquery.effects/jquery.effects.transfer.js',
00519                 'dependencies' => 'jquery.effects.core',
00520                 'group' => 'jquery.ui',
00521         ),
00522 
00523         /* MediaWiki */
00524 
00525         'mediawiki' => array(
00526                 'scripts' => 'resources/mediawiki/mediawiki.js',
00527                 'debugScripts' => 'resources/mediawiki/mediawiki.log.js',
00528                 'debugRaw' => false,
00529         ),
00530         'mediawiki.api' => array(
00531                 'scripts' => 'resources/mediawiki.api/mediawiki.api.js',
00532                 'dependencies' => 'mediawiki.util',
00533         ),
00534         'mediawiki.api.category' => array(
00535                 'scripts' => 'resources/mediawiki.api/mediawiki.api.category.js',
00536                 'dependencies' => array(
00537                         'mediawiki.api',
00538                         'mediawiki.Title',
00539                 ),
00540         ),
00541         'mediawiki.api.edit' => array(
00542                 'scripts' => 'resources/mediawiki.api/mediawiki.api.edit.js',
00543                 'dependencies' => array(
00544                         'mediawiki.api',
00545                         'mediawiki.Title',
00546                 ),
00547         ),
00548         'mediawiki.api.parse' => array(
00549                 'scripts' => 'resources/mediawiki.api/mediawiki.api.parse.js',
00550                 'dependencies' => 'mediawiki.api',
00551         ),
00552         'mediawiki.api.titleblacklist' => array(
00553                 'scripts' => 'resources/mediawiki.api/mediawiki.api.titleblacklist.js',
00554                 'dependencies' => array(
00555                         'mediawiki.api',
00556                         'mediawiki.Title',
00557                 ),
00558         ),
00559         'mediawiki.api.watch' => array(
00560                 'scripts' => 'resources/mediawiki.api/mediawiki.api.watch.js',
00561                 'dependencies' => array(
00562                         'mediawiki.api',
00563                         'user.tokens',
00564                 ),
00565         ),
00566         'mediawiki.debug' => array(
00567                 'scripts' => 'resources/mediawiki/mediawiki.debug.js',
00568                 'styles' => 'resources/mediawiki/mediawiki.debug.css',
00569                 'dependencies' => 'jquery.footHovzer',
00570                 'position' => 'bottom',
00571         ),
00572         'mediawiki.debug.init' => array(
00573                 'scripts' => 'resources/mediawiki/mediawiki.debug.init.js',
00574                 'dependencies' => 'mediawiki.debug',
00575                 // Uses a custom mw.config variable that is set in debughtml,
00576                 // must be loaded on the bottom
00577                 'position' => 'bottom',
00578         ),
00579         'mediawiki.feedback' => array(
00580                 'scripts' => 'resources/mediawiki/mediawiki.feedback.js',
00581                 'styles' => 'resources/mediawiki/mediawiki.feedback.css',
00582                 'dependencies' => array(
00583                         'mediawiki.api.edit',
00584                         'mediawiki.Title',
00585                         'mediawiki.jqueryMsg',
00586                         'jquery.ui.dialog',
00587                 ),
00588                 'messages' => array(
00589                         'feedback-bugornote',
00590                         'feedback-subject',
00591                         'feedback-message',
00592                         'feedback-cancel',
00593                         'feedback-submit',
00594                         'feedback-adding',
00595                         'feedback-error1',
00596                         'feedback-error2',
00597                         'feedback-error3',
00598                         'feedback-thanks',
00599                         'feedback-close',
00600                         'feedback-bugcheck',
00601                         'feedback-bugnew',
00602                 ),
00603         ),
00604         'mediawiki.htmlform' => array(
00605                 'scripts' => 'resources/mediawiki/mediawiki.htmlform.js',
00606         ),
00607         'mediawiki.notification' => array(
00608                 'styles' => 'resources/mediawiki/mediawiki.notification.css',
00609                 'scripts' => 'resources/mediawiki/mediawiki.notification.js',
00610                 'dependencies' => array(
00611                         'mediawiki.page.startup',
00612                 ),
00613         ),
00614         'mediawiki.notify' => array(
00615                 'scripts' => 'resources/mediawiki/mediawiki.notify.js',
00616         ),
00617         'mediawiki.searchSuggest' => array(
00618                 'scripts' => 'resources/mediawiki/mediawiki.searchSuggest.js',
00619                 'messages' => array(
00620                         'searchsuggest-search',
00621                         'searchsuggest-containing',
00622                 ),
00623                 'dependencies' => array(
00624                         'jquery.autoEllipsis',
00625                         'jquery.client',
00626                         'jquery.placeholder',
00627                         'jquery.suggestions',
00628                 ),
00629         ),
00630         'mediawiki.Title' => array(
00631                 'scripts' => 'resources/mediawiki/mediawiki.Title.js',
00632                 'dependencies' => 'mediawiki.util',
00633         ),
00634         'mediawiki.Uri' => array(
00635                 'scripts' => 'resources/mediawiki/mediawiki.Uri.js',
00636         ),
00637         'mediawiki.user' => array(
00638                 'scripts' => 'resources/mediawiki/mediawiki.user.js',
00639                 'dependencies' => array(
00640                         'jquery.cookie',
00641                         'mediawiki.api',
00642                 ),
00643         ),
00644         'mediawiki.util' => array(
00645                 'scripts' => 'resources/mediawiki/mediawiki.util.js',
00646                 'dependencies' => array(
00647                         'jquery.client',
00648                         'jquery.cookie',
00649                         'jquery.mwExtension',
00650                         'mediawiki.notify',
00651                 ),
00652                 'messages' => array( 'showtoc', 'hidetoc' ),
00653                 'position' => 'top', // For $wgPreloadJavaScriptMwUtil
00654         ),
00655 
00656         /* MediaWiki Action */
00657 
00658         'mediawiki.action.edit' => array(
00659                 'scripts' => 'resources/mediawiki.action/mediawiki.action.edit.js',
00660                 'dependencies' => array(
00661                         'jquery.textSelection',
00662                         'jquery.byteLimit',
00663                 ),
00664                 'position' => 'top',
00665         ),
00666         'mediawiki.action.edit.preview' => array(
00667                 'scripts' => 'resources/mediawiki.action/mediawiki.action.edit.preview.js',
00668                 'dependencies' => array(
00669                         'jquery.form',
00670                         'jquery.spinner',
00671                 ),
00672         ),
00673         'mediawiki.action.history' => array(
00674                 'scripts' => 'resources/mediawiki.action/mediawiki.action.history.js',
00675                 'group' => 'mediawiki.action.history',
00676         ),
00677         'mediawiki.action.history.diff' => array(
00678                 'styles' => 'resources/mediawiki.action/mediawiki.action.history.diff.css',
00679                 'group' => 'mediawiki.action.history',
00680         ),
00681         'mediawiki.action.view.dblClickEdit' => array(
00682                 'scripts' => 'resources/mediawiki.action/mediawiki.action.view.dblClickEdit.js',
00683                 'dependencies' => 'mediawiki.util',
00684         ),
00685         'mediawiki.action.view.metadata' => array(
00686                 'scripts' => 'resources/mediawiki.action/mediawiki.action.view.metadata.js',
00687                 'messages' => array(
00688                         'metadata-expand',
00689                         'metadata-collapse',
00690                 ),
00691         ),
00692         'mediawiki.action.view.rightClickEdit' => array(
00693                 'scripts' => 'resources/mediawiki.action/mediawiki.action.view.rightClickEdit.js',
00694         ),
00695         // Alias for backwards compatibility
00696         'mediawiki.action.watch.ajax' => array(
00697                 'dependencies' => 'mediawiki.page.watch.ajax'
00698         ),
00699 
00700         /* MediaWiki Language */
00701 
00702         'mediawiki.language' => array(
00703                 'scripts' => 'resources/mediawiki.language/mediawiki.language.js',
00704                 'languageScripts' => array(
00705                         'bs' => 'resources/mediawiki.language/languages/bs.js',
00706                         'dsb' => 'resources/mediawiki.language/languages/dsb.js',
00707                         'fi' => 'resources/mediawiki.language/languages/fi.js',
00708                         'ga' => 'resources/mediawiki.language/languages/ga.js',
00709                         'he' => 'resources/mediawiki.language/languages/he.js',
00710                         'hsb' => 'resources/mediawiki.language/languages/hsb.js',
00711                         'hu' => 'resources/mediawiki.language/languages/hu.js',
00712                         'hy' => 'resources/mediawiki.language/languages/hy.js',
00713                         'la' => 'resources/mediawiki.language/languages/la.js',
00714                         'os' => 'resources/mediawiki.language/languages/os.js',
00715                         'ru' => 'resources/mediawiki.language/languages/ru.js',
00716                         'sl' => 'resources/mediawiki.language/languages/sl.js',
00717                         'uk' => 'resources/mediawiki.language/languages/uk.js',
00718                 ),
00719                 'dependencies' => array(
00720                                 'mediawiki.language.data',
00721                                 'mediawiki.cldr'
00722                         ),
00723         ),
00724 
00725         'mediawiki.cldr' => array(
00726                 'scripts' => 'resources/mediawiki.language/mediawiki.cldr.js',
00727                 'dependencies' => array(
00728                         'mediawiki.libs.pluralruleparser',
00729                 ),
00730         ),
00731 
00732         'mediawiki.libs.pluralruleparser' => array(
00733                 'scripts' => 'resources/mediawiki.libs/CLDRPluralRuleParser.js',
00734         ),
00735 
00736         'mediawiki.language.init' => array(
00737                 'scripts' => 'resources/mediawiki.language/mediawiki.language.init.js',
00738         ),
00739 
00740         'mediawiki.jqueryMsg' => array(
00741                 'scripts' => 'resources/mediawiki/mediawiki.jqueryMsg.js',
00742                 'dependencies' => array(
00743                         'mediawiki.util',
00744                         'mediawiki.language',
00745                 ),
00746         ),
00747 
00748         /* MediaWiki Libs */
00749 
00750         'mediawiki.libs.jpegmeta' => array(
00751                 'scripts' => 'resources/mediawiki.libs/mediawiki.libs.jpegmeta.js',
00752         ),
00753 
00754         /* MediaWiki Page */
00755 
00756         'mediawiki.page.ready' => array(
00757                 'scripts' => 'resources/mediawiki.page/mediawiki.page.ready.js',
00758                 'dependencies' => array(
00759                         'jquery.checkboxShiftClick',
00760                         'jquery.makeCollapsible',
00761                         'jquery.placeholder',
00762                         'jquery.mw-jump',
00763                         'mediawiki.util',
00764                 ),
00765         ),
00766         'mediawiki.page.startup' => array(
00767                 'scripts' => 'resources/mediawiki.page/mediawiki.page.startup.js',
00768                 'dependencies' => array(
00769                         'jquery.client',
00770                         'mediawiki.util',
00771                 ),
00772                 'position' => 'top',
00773         ),
00774         'mediawiki.page.watch.ajax' => array(
00775                 'scripts' => 'resources/mediawiki.page/mediawiki.page.watch.ajax.js',
00776                 'dependencies' => array(
00777                         'mediawiki.page.startup',
00778                         'mediawiki.api.watch',
00779                         'mediawiki.util',
00780                         'mediawiki.notify',
00781                         'jquery.mwExtension',
00782                 ),
00783                 'messages' => array(
00784                         'watch',
00785                         'unwatch',
00786                         'watching',
00787                         'unwatching',
00788                         'tooltip-ca-watch',
00789                         'tooltip-ca-unwatch',
00790                         'watcherrortext',
00791                 ),
00792         ),
00793 
00794         /* MediaWiki Special pages */
00795 
00796         'mediawiki.special' => array(
00797                 'scripts' => 'resources/mediawiki.special/mediawiki.special.js',
00798                 'styles' => 'resources/mediawiki.special/mediawiki.special.css',
00799         ),
00800         'mediawiki.special.block' => array(
00801                 'scripts' => 'resources/mediawiki.special/mediawiki.special.block.js',
00802                 'dependencies' => array(
00803                         'mediawiki.util',
00804                 ),
00805         ),
00806         'mediawiki.special.changeemail' => array(
00807                 'scripts' => 'resources/mediawiki.special/mediawiki.special.changeemail.js',
00808                 'styles' => 'resources/mediawiki.special/mediawiki.special.changeemail.css',
00809                 'dependencies' => array(
00810                         'mediawiki.util',
00811                 ),
00812                 'messages' => array(
00813                         'email-address-validity-valid',
00814                         'email-address-validity-invalid',
00815                 ),
00816         ),
00817         'mediawiki.special.changeslist' => array(
00818                 'styles' => 'resources/mediawiki.special/mediawiki.special.changeslist.css',
00819                 'dependencies' => array( 'jquery.makeCollapsible' ),
00820         ),
00821         'mediawiki.special.movePage' => array(
00822                 'scripts' => 'resources/mediawiki.special/mediawiki.special.movePage.js',
00823                 'dependencies' => 'jquery.byteLimit',
00824         ),
00825         'mediawiki.special.preferences' => array(
00826                 'scripts' => 'resources/mediawiki.special/mediawiki.special.preferences.js',
00827                 'styles'  => 'resources/mediawiki.special/mediawiki.special.preferences.css',
00828         ),
00829         'mediawiki.special.recentchanges' => array(
00830                 'scripts' => 'resources/mediawiki.special/mediawiki.special.recentchanges.js',
00831                 'dependencies' => array( 'mediawiki.special' ),
00832                 'position' => 'top',
00833         ),
00834         'mediawiki.special.search' => array(
00835                 'scripts' => 'resources/mediawiki.special/mediawiki.special.search.js',
00836                 'styles' => 'resources/mediawiki.special/mediawiki.special.search.css',
00837                 'messages' => array(
00838                         'powersearch-togglelabel',
00839                         'powersearch-toggleall',
00840                         'powersearch-togglenone',
00841                 ),
00842         ),
00843         'mediawiki.special.undelete' => array(
00844                 'scripts' => 'resources/mediawiki.special/mediawiki.special.undelete.js',
00845         ),
00846         'mediawiki.special.upload' => array(
00847                 // @TODO: merge in remainder of mediawiki.legacy.upload
00848                 'scripts' => 'resources/mediawiki.special/mediawiki.special.upload.js',
00849                 'messages' => array(
00850                         'widthheight',
00851                         'size-bytes',
00852                         'size-kilobytes',
00853                         'size-megabytes',
00854                         'size-gigabytes',
00855                         'largefileserver',
00856                 ),
00857                 'dependencies' => array( 'mediawiki.libs.jpegmeta', 'mediawiki.util' ),
00858         ),
00859         'mediawiki.special.javaScriptTest' => array(
00860                 'scripts' => 'resources/mediawiki.special/mediawiki.special.javaScriptTest.js',
00861                 'messages' => array_merge( Skin::getSkinNameMessages(), array(
00862                         'colon-separator',
00863                         'javascripttest-pagetext-skins',
00864                 ) ),
00865                 'dependencies' => array( 'jquery.qunit' ),
00866                 'position' => 'top',
00867         ),
00868 
00869         /* MediaWiki Tests */
00870 
00871         'mediawiki.tests.qunit.testrunner' => array(
00872                 'scripts' => 'tests/qunit/data/testrunner.js',
00873                 'dependencies' => array(
00874                         'jquery.qunit',
00875                         'jquery.qunit.completenessTest',
00876                         'mediawiki.page.startup',
00877                         'mediawiki.page.ready',
00878                 ),
00879                 'position' => 'top',
00880         ),
00881 
00882         /* MediaWiki Legacy */
00883 
00884         'mediawiki.legacy.ajax' => array(
00885                 'scripts' => 'common/ajax.js',
00886                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00887                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00888                 'dependencies' => array(
00889                         'mediawiki.util',
00890                         'mediawiki.legacy.wikibits',
00891                 ),
00892                 'position' => 'top', // Temporary hack for legacy support
00893         ),
00894         'mediawiki.legacy.commonPrint' => array(
00895                 'styles' => array( 'common/commonPrint.css' => array( 'media' => 'print' ) ),
00896                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00897                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00898         ),
00899         'mediawiki.legacy.config' => array(
00900                 'scripts' => 'common/config.js',
00901                 'styles' => array( 'common/config.css', 'common/config-cc.css' ),
00902                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00903                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00904                 'dependencies' => 'mediawiki.legacy.wikibits',
00905         ),
00906         'mediawiki.legacy.IEFixes' => array(
00907                 'scripts' => 'common/IEFixes.js',
00908                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00909                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00910                 'dependencies' => 'mediawiki.legacy.wikibits',
00911         ),
00912         'mediawiki.legacy.protect' => array(
00913                 'scripts' => 'common/protect.js',
00914                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00915                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00916                 'dependencies' => array(
00917                         'mediawiki.legacy.wikibits',
00918                         'jquery.byteLimit',
00919                 ),
00920                 'position' => 'top',
00921         ),
00922         'mediawiki.legacy.shared' => array(
00923                 'styles' => array( 'common/shared.css' => array( 'media' => 'screen' ) ),
00924                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00925                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00926         ),
00927         'mediawiki.legacy.oldshared' => array(
00928                 'styles' => array( 'common/oldshared.css' => array( 'media' => 'screen' ) ),
00929                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00930                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00931         ),
00932         'mediawiki.legacy.upload' => array(
00933                 'scripts' => 'common/upload.js',
00934                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00935                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00936                 'dependencies' => array(
00937                         'mediawiki.legacy.wikibits',
00938                         'mediawiki.util',
00939                 ),
00940         ),
00941         'mediawiki.legacy.wikibits' => array(
00942                 'scripts' => 'common/wikibits.js',
00943                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00944                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00945                 'dependencies' => array(
00946                         'mediawiki.util',
00947                 ),
00948                 'position' => 'top',
00949         ),
00950         'mediawiki.legacy.wikiprintable' => array(
00951                 'styles' => array( 'common/wikiprintable.css' => array( 'media' => 'print' ) ),
00952                 'remoteBasePath' => $GLOBALS['wgStylePath'],
00953                 'localBasePath' => $GLOBALS['wgStyleDirectory'],
00954         ),
00955 );