Anonymous user
Module:Effective protection level: Difference between revisions
From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
cleaner indentation and better title check
(this is really just for wikitext) |
(cleaner indentation and better title check) |
||
Line 5:
function p._main(action, pagename)
local title
if type(pagename) == 'table' and pagename.prefixedText then
title = pagename
title = mw.title.new(pagename)
else
title =
end
pagename = title.prefixedText
Line 27 ⟶ 29:
elseif title.namespace == 2 and ( mw.ustring.find( pagename, '/.*%.js$') or mw.ustring.find( pagename, '/.*%.css$') ) then -- user .js or .css page
return 'sysop'
else▼
return 'autoconfirmed'▼
▲ end
else
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)▼
if blacklistentry then▼
return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'accountcreator'▼
▲ elseif level then
return level▼
elseif action == 'upload' then▼
return 'autoconfirmed'▼
elseif action == 'create' and title.namespace % 2 == 0 and title.namespace ~= 118 then -- You need to be registered, but not autoconfirmed, to create non-talk pages other than drafts▼
return 'user'▼
return '*'▼
end▼
end
elseif level then
▲
▲ else
end
end
|