Module:Effective protection level: Difference between revisions

Content added Content deleted
(Created page with "local p = {} -- 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. funct...")
Enwikipedia>Jackmcbarn
(fix semi-create-protected pages)
Line 1: Line 1:
local p = {}
local p = {}

-- 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.
Line 50: Line 50:
if blacklistentry then
if blacklistentry then
return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'accountcreator'
return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'accountcreator'
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason
return 'autoconfirmed'
elseif level then
elseif level then
return level
return level
Line 60: Line 62:
end
end
end
end

setmetatable(p, { __index = function(t, k)
setmetatable(p, { __index = function(t, k)
return function(frame)
return function(frame)
Line 66: Line 68:
end
end
end })
end })

return p
return p