Modul:Effective protection level: Unterschied zwischen den Versionen

handle extendedconfirmed
(mw.ext.FlaggedRevs.getStabilitySettings can return nil, so avoid trying to index it when this happens)
(handle extendedconfirmed)
Zeile 44: Zeile 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'
Zeile 50: Zeile 52:
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)
local blacklistentry = mw.ext.TitleBlacklist.test(action, pagename)
if blacklistentry then
if blacklistentry then
return blacklistentry.params.autoconfirmed and 'autoconfirmed' or 'templateeditor'
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'
Anonymer Benutzer