Trevor Parscal
4e4e4ec143
Adds a supportsURLLoading method which returns false to user tokens and user options modules. This prevents them from being linked to direction which fixes an issue where in debug mode logged in users were being served anon tokens and options. This should resolve bug #34469 .
2012-02-21 22:08:23 +00:00
Roan Kattouw
fcf4814233
Since I'm sick of all the mw.user-induced problems, break the dependency between mw.user.{options,tokens} and mw.user . With this change, mediawiki.js defines a skeleton object for mw.user containing just the options and tokens maps, and mediawiki.user.js copies those when it sets up the full mw.user object. This way of doing extending is kind of ugly but I don't have time to work on something nicer without breaking backwards compatibility. Because mw.user.{options,tokens} are loaded very early, this also means they're now guaranteed to be available to everything everywhere.
2012-02-16 22:51:06 +00:00
John Du Hart
93e50f7eed
Following r100264, update usages in core
2011-11-16 04:37:17 +00:00
Sam Reed
f8a0e34ca1
Documentation
...
Trim trailing whitespace
Make returns return values where appropriate (ie other paths in the same method do)
2011-10-14 08:06:54 +00:00
Roan Kattouw
a2afc812ca
Make mw.user.options and mw.user.tokens work in debug mode in IE. Now that mw.user is a separate module, we have to make these depend on that and make sure dependencies are actually processed.
...
* Make ResourceLoaderUserOptionsModule and ResourceLoaderUserTokensModule depend on mw.user
* Load mw.user.{tokens,options,groups} load as TYPE_COMBINED instead of TYPE_SCRIPT. The latter wouldn't wrap the code in mw.loader.implement()
** ...but make sure 'user' (user scripts) is excluded, that one needs to not be wrapped in a closure
* Make TYPE_COMBINED actually work in makeResourceLoaderLink()
* Add a comment in makeModuleResponse() to explain what the weird is_array( $scripts ) stuff is all about
* Add FIXME about how mw.user.options should split off the CSS part into a separate module
2011-07-28 05:48:57 +00:00
Krinkle
900a3e7a24
Follow-up r88554: Passing null for now, fixed php error about missing arguments.
2011-05-21 23:41:41 +00:00
Krinkle
19dc90be21
Passing token paremeter in mw.action.watch.ajax since this is required as of r88522.
...
Follow-up: r88511, r88522, r88527, r88553
2011-05-21 23:14:53 +00:00
Krinkle
634a758924
Adding user.tokens module and loading by default. (ResourceLoaderUserTokensModule Class)
2011-05-21 22:52:32 +00:00