Module:Effective protection level: Difference between revisions
let one function work for other modules and for wikitext
(add PC detection, from sandbox) |
(let one function work for other modules and for wikitext) |
||
Line 3: | Line 3: | ||
-- Returns the permission required to perform a given action on a given title. | -- Returns the permission required to perform a given action on a given title. | ||
-- If no title is specified, the title of the page being displayed is used. | -- If no title is specified, the title of the page being displayed is used. | ||
function p.main(action, pagename | function p.main(frame, action, pagename) | ||
frame = frame or mw.getCurrentFrame() | |||
action = action or frame.args.action or frame.args[1] | |||
pagename = pagename or frame.args.pagename or frame.args[2] | |||
local title | local title | ||
if type(pagename) == 'table' then | if type(pagename) == 'table' then | ||
Line 62: | Line 62: | ||
end | end | ||
end | end | ||
end | end | ||
return p | return p |