模块:Effective protection level:修订间差异
imported>風中的刀劍 https://en.wikipedia.org/w/index.php?title=Module:Effective_protection_level&oldid=641310538 |
imported>A1Cafel 无编辑摘要 |
||
| 第14行: | 第14行: | ||
pagename = title.prefixedText | pagename = title.prefixedText | ||
if action == 'autoreview' then | if action == 'autoreview' then | ||
local level = mw. | local level = mw.ext.FlaggedRevs.getStabilitySettings(title) | ||
level = level and level.autoreview | |||
if level == 'review' then | if level == 'review' then | ||
return 'reviewer' | return 'reviewer' | ||
| 第43行: | 第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' | ||
| 第49行: | 第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' | ||