Module:Effective protection level: Difference between revisions
Content added Content deleted
Enwikipedia>Mr. Stradivarius (mw.ext.FlaggedRevs.getStabilitySettings can return nil, so avoid trying to index it when this happens) |
(handle extendedconfirmed) |
||
Line 44: | Line 44: | ||
elseif title.namespace == 6 then |
elseif title.namespace == 6 then |
||
return 'filemover' |
return 'filemover' |
||
elseif level == 'extendedconfirmed' then |
|||
return 'extendedconfirmed' |
|||
else |
else |
||
return 'autoconfirmed' |
return 'autoconfirmed' |
||
Line 50: | Line 52: | ||
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) |
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename) |
||
if blacklistentry then |
if blacklistentry then |
||
if not blacklistentry.params.autoconfirmed then |
|||
return 'templateeditor' |
|||
elseif level == 'extendedconfirmed' then |
|||
return 'extendedconfirmed' |
|||
else |
|||
return 'autoconfirmed' |
|||
end |
|||
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason |
elseif level == 'editsemiprotected' then -- create-semiprotected pages return this for some reason |
||
return 'autoconfirmed' |
return 'autoconfirmed' |