Module:Protection banner: Difference between revisions
Content added Content deleted
Enwikipedia>Mr. Stradivarius (add half-finished category sorting code) |
Enwikipedia>Mr. Stradivarius (convert categories back to a flat table scheme) |
||
Line 3: | Line 3: | ||
local categories = { |
local categories = { |
||
['edit-autoconfirmed-user-all-all'] = 'Wikipedia semi-protected user and user talk pages', |
|||
{ |
|||
['edit-autoconfirmed-project-all-all'] = 'Semi-protected project pages', |
|||
['edit-autoconfirmed-file-all-all'] = 'Semi-protected images', |
|||
type = 'edit', |
|||
['edit-autoconfirmed-template-all-all'] = 'Wikipedia semi-protected templates', |
|||
level = 'autoconfirmed', |
|||
['edit-autoconfirmed-portal-all-all'] = 'Semi-protected portals', |
|||
ns = {[2] = true, [3] = true} -- User and user talk |
|||
['edit-autoconfirmed-talk-all-all'] = 'Semi-protected talk pages', |
|||
}, |
|||
['edit-autoconfirmed-all-vandalism-all'] = 'Wikipedia pages semi-protected against vandalism', |
|||
{ |
|||
['edit-sysop-user-all-all'] = 'Wikipedia protected user and user talk pages', |
|||
['edit-sysop-file-all-all'] = 'Protected images', |
|||
type = 'edit', |
|||
['edit-sysop-project-all-all'] = 'Protected project pages', |
|||
level = 'autoconfirmed', |
|||
['edit-sysop-template-all-all'] = 'Wikipedia protected templates', |
|||
ns = {[4] = true} -- Project |
|||
['edit-sysop-talk-all-all'] = 'Protected talk pages', |
|||
}, |
|||
['edit-sysop-all-vandalism-all'] = 'Wikipedia pages protected against vandalism', |
|||
{ |
|||
['edit-autoconfirmed-all-dispute-all'] = 'Wikipedia pages semi-protected due to dispute', |
|||
name = 'Semi-protected images', |
|||
['edit-sysop-all-dispute-all'] = 'Wikipedia pages protected due to dispute', |
|||
type = 'edit', |
|||
['move-sysop-all-dispute-all'] = 'Wikipedia pages move-protected due to dispute', |
|||
level = 'autoconfirmed', |
|||
['move-sysop-user-all-all'] = 'Wikipedia move-protected user and user talk pages', |
|||
ns = {[6] = true} -- File |
|||
['move-sysop-user-all-all'] = 'Wikipedia move-protected project pages', |
|||
}, |
|||
['move-sysop-portal-all-all'] = 'Wikipedia move-protected portals', |
|||
{ |
|||
['edit-autoconfirmed-template-all-all'] = 'Wikipedia semi-protected templates', |
|||
['move-sysop-template-all-all'] = 'Wikipedia move-protected templates', |
|||
type = 'edit', |
|||
['edit-all-template-all-all'] = 'Wikipedia protected templates', |
|||
level = 'autoconfirmed', |
|||
['move-sysop-template-all-all'] = 'Wikipedia move-protected portals', |
|||
ns = {[10] = true} -- Template |
|||
['edit-autoconfirmed-all-sock-all'] = 'Wikipedia pages semi-protected from banned users', |
|||
}, |
|||
['edit-sysop-all-sock-all'] = 'Wikipedia pages protected from banned users', |
|||
{ |
|||
['edit-autoconfirmed-all-blp-temp'] = 'Wikipedia temporarily semi-protected biographies of living people', |
|||
name = 'Semi-protected portals', |
|||
['edit-sysop-all-blp-temp'] = 'Wikipedia temporarily protected biographies of living people', |
|||
type = 'edit', |
|||
['edit-autoconfirmed-all-blp-indef'] = 'Wikipedia indefinitely semi-protected biographies of living people', |
|||
level = 'autoconfirmed', |
|||
['edit-sysop-all-blp-indef'] = 'Wikipedia indefinitely protected biographies of living people', |
|||
ns = {[100] = true} -- Portal |
|||
['edit-autoconfirmed-all-all-indef'] = 'Wikipedia indefinitely semi-protected pages', |
|||
}, |
|||
['move-sysop-talk-all-all'] = 'Wikipedia move-protected talk pages', |
|||
{ |
|||
['move-sysop-all-all-indef'] = 'Wikipedia indefinitely move-protected pages', |
|||
['edit-autoconfirmed-all-all-all'] = 'Wikipedia semi-protected pages', |
|||
type = 'edit', |
|||
['all-all-all-all-all'] = 'Wikipedia protected pages', |
|||
level = 'autoconfirmed', |
|||
['edit-autoconfirmed-category-all-all'] = 'Wikipedia semi-protected categories', |
|||
ns = {talk = true} |
|||
['edit-sysop-all-all-all'] = 'Wikipedia protected categories', |
|||
}, |
|||
['move-sysop-all-all-all'] = 'Wikipedia move-protected pages', |
|||
{ |
|||
['all-all-all-office-all'] = 'Wikipedia Office-protected pages', |
|||
['pc-autoconfirmed-all-all-all'] = 'Wikipedia pending changes protected pages (level 1)', |
|||
type = 'edit', |
|||
['pc-reviewer-all-all-all'] = 'Wikipedia pending changes protected pages (level 2)', |
|||
level = 'autoconfirmed', |
|||
reason = 'vandalism' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia protected user and user talk pages', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
ns = {[2] = true, [3] = true} -- User and user talk |
|||
}, |
|||
{ |
|||
name = 'Protected images', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
ns = {[6] = true} -- File |
|||
}, |
|||
{ |
|||
name = 'Protected project pages', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
ns = {[4] = true, [12] = true} -- Project and Help |
|||
}, |
|||
{ |
|||
name = 'Wikipedia protected templates', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
ns = {[10] = true}, -- Template |
|||
}, |
|||
{ |
|||
name = 'Protected talk pages', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
ns = {talk = true} |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages protected against vandalism', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
reason = 'vandalism' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages semi-protected due to dispute', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
reason = 'dispute' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages protected due to dispute', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
reason = 'dispute' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages move-protected due to dispute', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
reason = 'dispute' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected user and user talk pages', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {[2] = true, [3] = true} -- User and user talk |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected project pages', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {[4] = true} -- Project |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected portals', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {[100] = true} -- Portal |
|||
}, |
|||
{ |
|||
name = 'Wikipedia semi-protected templates', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
ns = {[10] = true} -- Template |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected templates', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {[10] = true} -- Template |
|||
}, |
|||
{ |
|||
name = 'Wikipedia protected templates', |
|||
type = 'edit', |
|||
ns = {[10] = true} -- Template |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected portals', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {[100] = true} -- Portal |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages semi-protected from banned users', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
reason = 'sock' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pages protected from banned users', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
reason = 'sock' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia temporarily semi-protected biographies of living people', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
reason = 'blp', |
|||
expiry = 'temp' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia temporarily protected biographies of living people', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
reason = 'blp', |
|||
expiry = 'temp' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia indefinitely semi-protected biographies of living people', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
reason = 'blp', |
|||
expiry = 'indef' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia indefinitely protected biographies of living people', |
|||
type = 'edit', |
|||
level = 'sysop', |
|||
reason = 'blp', |
|||
expiry = 'indef' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia indefinitely semi-protected pages', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
expiry = 'indef' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected talk pages', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
ns = {talk = true} |
|||
}, |
|||
{ |
|||
name = 'Wikipedia indefinitely move-protected pages', |
|||
type = 'move', |
|||
level = 'sysop', |
|||
expiry = 'indef' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia semi-protected pages', |
|||
type = 'edit', |
|||
level = 'autoconfirmed' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia protected pages', |
|||
}, |
|||
{ |
|||
name = 'Wikipedia semi-protected categories', |
|||
type = 'edit', |
|||
level = 'autoconfirmed', |
|||
ns = {[14] = true} |
|||
}, |
|||
{ |
|||
name = 'Wikipedia protected categories', |
|||
type = 'edit', |
|||
ns = {[14] = true} -- Category |
|||
}, |
|||
{ |
|||
name = 'Wikipedia move-protected pages', |
|||
type = 'move', |
|||
level = 'sysop' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia Office-protected pages', |
|||
reason = 'office' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pending changes protected pages (level 1)', |
|||
type = 'pc', |
|||
level = 'autoconfirmed' |
|||
}, |
|||
{ |
|||
name = 'Wikipedia pending changes protected pages (level 2)', |
|||
type = 'pc', |
|||
level = 'reviewer' |
|||
}, |
|||
} |
} |
||