https://bugzilla.wikimedia.org/show_bug.cgi?id=27766

           Summary: Add configuration option to enable loading javascript
                    based on url parameter
           Product: MediaWiki
           Version: 1.18-svn
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: Normal
         Component: Resource Loader
        AssignedTo: tpars...@wikimedia.org
        ReportedBy: krinklem...@gmail.com
                CC: roan.katt...@gmail.com


Inspired by the "withJS-url parameter"-script floating around various wikis
(which calls importScript() if the passed pagename is in the
MediaWiki:-namespace), I think such functionality would qualify as core
functionality.

For backwards compatiblity and to avoid any security issues on wikis which use
the MediaWiki:-namespace on a less-than-sysop security level, this should be
disabled by default, and enableable with a wiki global (eg.
$wgAllowWithModuleLoading=true;)

However given how the resourceloader currently works and how it will/may work
in the future [1].
I think it's best not to implemenent the script as it is now on those wikis,
instead I've made this bug depend on bug 27535 ( registering wikistyles and
wikiscripts as part of a module ), and propose to make the parameter someting
like withModule.

Example:
* http://wi.ki/w/index.php?title=Foobar&withModule=ext.gadget.Foobar

That way it can be used to load CSS as well, since CSS can be (part of) a
module.

This also stops the need to create mini-scriptpages in the MediaWiki:-namespace
that would call importScript() and importStylesheet() several times (once for
every css/js part of the module) in order to make it work with the withJS-hack.

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to