Anonymous user
Module:Protection banner: Difference between revisions
fix logic for reasonBehavior == 'all' and fix the office protection category key
(see if this is possible with just two options) |
(fix logic for reasonBehavior == 'all' and fix the office protection category key) |
||
Line 42:
['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',
▲ ['office'] = 'Wikipedia Office-protected pages',
}
Line 150:
local reasonBehavior = reasonBehaviors[reason]
local attemptOrder
if reasonBehavior == '
attemptOrder = {
-- type, level, ns, reason, expiry
{true, true, true, true, true}, -- 1
{true, true, true, true, false}, -- 2
{true, true,
{true, true,
{true, false, true, true, true}, -- 5
{true, false, true, true, false}, -- 6
{true, false,
{true, false,
{false, false,
{true, true,
{true, true,
{true, true, false, false, true}, -- 12
{true, false,
{true, false,
{true, false, false, false, true}, -- 15
{true, false, false, false, false}, -- 16
{false, false, false, false, false} -- 17
}
elseif reasonBehavior == '
attemptOrder = {
-- type, level, ns, reason, expiry
{true, true, true, true, true}, -- 1
{true, true, true, true, false}, -- 2
{true, true,
{true, true,
{true, false, true, true, true}, -- 5
{true, false, true, true, false}, -- 6
{true, false,
{true, false,
{false, false,
{true, true,
{true, true,
{true, true, false, false, true}, -- 12
{true, false,
{true, false,
{true, false, false, false, true}, -- 15
{true, false, false, false, false}, -- 16
{false, false, false, false, false} -- 17
}
else
error(reason .. ' is not a valid reason')
end
|