Module:Effective protection level: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
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:
-- 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.
function p.main(actionframe, pagenameaction, framepagename)
ifframe not= frame thenor mw.getCurrentFrame()
action = action or frame.args.action or frame.args[1]
frame = mw.getCurrentFrame()
pagename = pagename or frame.args.pagename or frame.args[2]
end
local title
if type(pagename) == 'table' then
Line 62:
end
end
end
 
-- Make the protection function usable from wikitext rather than just other lua modules
function p.p(frame)
local args = frame.args
local pargs = frame:getParent().args
return p.main(args.action or args[1] or pargs.action or pargs[1], args.title or args[2] or pargs.title or pargs[2], frame)
end
 
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.

Navigation menu