Changes
Jump to navigation
Jump to search
['office'] = 'Wikipedia Office-protected pages',
elseif reason ~= 'all' thenelse
fix logic for reasonBehavior == 'all' and fix the office protection category key
['pc-autoconfirmed-all-all-all'] = 'Wikipedia pending changes protected pages (level 1)',
['pc-reviewer-all-all-all'] = 'Wikipedia pending changes protected pages (level 2)',
['all-all-all-office-all'] = 'Wikipedia Office-protected pages',
['all-all-all-all-all'] = 'Wikipedia protected pages',
}
local reasonBehavior = reasonBehaviors[reason]
local attemptOrder
if reasonBehavior == 'reasonFirstnamespaceFirst' then
attemptOrder = {
-- type, level, ns, reason, expiry
{true, true, true, true, true}, -- 1
{true, true, true, true, false}, -- 2
{true, true, true, false, true, true}, -- 3 {true, true, true, false, true, false}, -- 4
{true, false, true, true, true}, -- 5
{true, false, true, true, false}, -- 6
{true, false, true, false, true, true}, -- 7 {true, false, true, false, true, false}, -- 8 {false, false, true, false, true, false}, -- 9 {true, true, false, true, false, true}, -- 10 {true, true, false, true, false, false}, -- 11
{true, true, false, false, true}, -- 12
{true, false, false, true, false, true}, -- 13 {true, false, false, true, false, false}, -- 14
{true, false, false, false, true}, -- 15
{true, false, false, false, false}, -- 16
{false, false, false, false, false} -- 17
}
elseif reasonBehavior == 'namespaceFirstreasonFirst' or reason == 'all' then
attemptOrder = {
-- type, level, ns, reason, expiry
{true, true, true, true, true}, -- 1
{true, true, true, true, false}, -- 2
{true, true, false, true, false, true}, -- 3 {true, true, false, true, false, false}, -- 4
{true, false, true, true, true}, -- 5
{true, false, true, true, false}, -- 6
{true, false, false, true, false, true}, -- 7 {true, false, false, true, false, false}, -- 8 {false, false, false, true, false, false}, -- 9 {true, true, true, false, true, true}, -- 10 {true, true, true, false, true, false}, -- 11
{true, true, false, false, true}, -- 12
{true, false, true, false, true, true}, -- 13 {true, false, true, false, true, false}, -- 14
{true, false, false, false, true}, -- 15
{true, false, false, false, false}, -- 16
{false, false, false, false, false} -- 17
}
error(reason .. ' is not a valid reason')
end