On Fri, Jun 22, 2012 at 12:19 PM, Daniel Werner daniel.werner@wikimedia.de wrote:
I was wondering whether it is possible somehow to register a javascript var for a certain resource loader module in php?
This is a feature I've been wanting to have in ResourceLoader for a while, but I haven't gotten around to implementing it yet.
There is the OuputPage::addJsConfigVars function but I didn't find anything to only load a var only conditionally when a module is loaded. Right now I am registering a variable in the ResourceLoaderGetConfigVars hook, but actually, I only want to have it included when the 'wikibase' module is loaded since it is rather big and shouldn't be loaded when not necessary.
A workaround you can use is to write your own custom module (a subclass of ResourceLoaderModule) that provides this variable. I did this in VisualEditor recently, see https://gerrit.wikimedia.org/r/gitweb?p=mediawiki/extensions/VisualEditor.gi... .
Roan