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

       Web browser: ---
            Bug ID: 47089
           Summary: Add a method of determining which Module was invoked
                    from within Lua
           Product: MediaWiki extensions
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: Unprioritized
         Component: Scribunto
          Assignee: wikibugs-l@lists.wikimedia.org
          Reporter: ro...@robertrohde.com
                CC: bjor...@wikimedia.org, tstarl...@wikimedia.org,
                    vasi...@gmail.com
    Classification: Unclassified
   Mobile Platform: ---

I'd like to request that a method be added to determine from within Lua what
Module name was present in the invoke instruction, i.e.

{{ #invoke: MyModule | test }}

I'd like the called function to be able to determine that MyModule is the
origin of the call.

My use case for this is being able to differentiate behavior for:

{{ #invoke: MyModule | test }} and
{{ #invoke: MyModule/sandbox | test }}

Where the sandbox is likely to contain near identical code to the main Module
but you might want it to do something different (e.g. add extra diagnostic
output, include the /sandbox version other modules rather than the main
version, etc.)

The most natural way that I can see to do this is to have the Lua function look
for "/sandbox" in the name of the invoked Module, but there doesn't seem to be
any way at present for Lua to know what Module was being invoked.

-- 
You are receiving this mail because:
You are the assignee for the bug.
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