Open main menu

Changes

Module:Protection banner/config

420 bytes removed, 17:47, 28 June 2014
build the whole config all at once, and combine cfg and msg
-- This module provides configuration data for [[Module:Protection banner]].
local cfg = return {}
--------------------------------------------------------------------------------
-- specific banner config.
cfg.masterBanner = {
text = '${INTROBLURB}.',
explanation = '${EXPLANATIONBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
cfg.defaultBanners = {
edit = {},
move = {},
create = {},
autoreview = {}} cfg.defaultBanners.autoreview. autoconfirmed = { alt = 'Page protected with pending changes level 1', tooltip = 'All edits by unregistered and new users are subject to review', image = 'Padlock-silver-light.svg' }, cfg.defaultBanners.autoreview. default = { alt = 'Page protected with pending changes level 2', tooltip = 'All edits by users who are not reviewers or administrators are' .. ' subject to review', } }},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.banners = { edit = { blp = { text = '${INTROBLURB} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's policy on the biographies" .. ' of living people]].', tooltip = '${TOOLTIPBLURB} to promote compliance with the policy on biographies of' .. ' living people', }, dispute = { text = '${DISPUTEBLURB}', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = 'due to editing disputes', }, template = { text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] or' .. ' [[Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Wikipedia:Consensus|consensus]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}', }, office = { text = '${OFFICEBLURB}', explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg', }, reset = { text = '${RESETBLURB}' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The article has been placed under a level of' .. ' semi-protection temporarily during the rebuilding of this' .. ' article.\n\nAny insertion of material directly from' .. ' pre-protection revisions of the article will be removed, as' .. ' will any material added to the article that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n'''Administrators may not override this action" .. ' without approval from someone from the [[WP:OFFICE|Office]].' .. " No editor may remove this notice.'''", explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg', }, sock = { text = '${INTROBLURB} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:List of banned users|banned users]]' .. ' from editing it', tooltip = '${TOOLTIPBLURB} to prevent sock puppets of blocked or banned users from' .. ' editing it', }, usertalk = { text = '${INTROBLURB} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' {{[[Template:unblock|unblock]]}} template', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].', }, vandalism = { text = '${INTROBLURB} due to [[Wikipedia:Vandalism|vandalism]].', tooltip = '${TOOLTIPBLURB} due to vandalism', } }, move = { dispute = { explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Padlock-olive.svg' }, vandalism = { } },
create = {},
autoreview = {}
cfg.banners.edit.blp = { text = '${INTROBLURB} to promote compliance with' .. ' [[Wikipedia:Biographies of living persons' .. "|Wikipedia's policy on the biographies" .. ' of living people]].', tooltip = '${TOOLTIPBLURB} to promote compliance with the policy on biographies of' .. ' living people',} cfg.banners.edit.dispute = { text = '${DISPUTEBLURB}', explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', tooltip = 'due to editing disputes',} cfg.banners.edit.template = { text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', explanation = 'Please discuss any changes on the ${TALKPAGE}; you may' .. ' ${EDITREQUEST} to ask an' .. ' [[Wikipedia:Administrators|administrator]] or' .. ' [[Wikipedia:Template editor|template editor]] to make an edit if' .. ' it is [[Help:Minor edit#When to mark an edit as a minor edit' .. '|uncontroversial]] or supported by' .. ' [[Wikipedia:Consensus|consensus]]. You can also' .. ' [[Wikipedia:Requests for page protection|request]] that the page be' .. ' unprotected.', tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}' .. ' to prevent vandalism', alt = 'Permanently protected ${PAGETYPE}',} cfg.banners.edit.office = { text = '${OFFICEBLURB}', explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg',} cfg.banners.edit.reset = { text = '${RESETBLURB}' .. ' Standard Wikipedia policies will apply to its rewriting—which' .. ' will eventually be open to all editors—and will be strictly' .. ' enforced. The article has been placed under a level of' .. ' semi-protection temporarily during the rebuilding of this' .. ' article.\n\nAny insertion of material directly from' .. ' pre-protection revisions of the article will be removed, as' .. ' will any material added to the article that is not properly' .. ' sourced. The associated talk page(s) were also cleared on the' .. " same date.\n\n'''Administrators may not override this action" .. ' without approval from someone from the [[WP:OFFICE|Office]].' .. " No editor may remove this notice.'''", explanation = "If you can edit this page, please discuss all changes and" .. " additions on the ${TALKPAGE} first. '''Do not remove protection from this" .. " page unless you are authorized by the Wikimedia Foundation to do" .. " so.'''", image = 'Padlock-black.svg',} cfg.banners.edit.sock = { text = '${INTROBLURB} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' .. ' [[Wikipedia:Blocking policy|blocked]] or' .. ' [[Wikipedia:List of banned users|banned users]]' .. ' from editing it', tooltip = '${TOOLTIPBLURB} to prevent sock puppets of blocked or banned users from' .. ' editing it',} cfg.banners.edit.usertalk = { text = '${INTROBLURB} to prevent ${VANDAL} from using it to make disruptive edits,' .. ' such as abusing the' .. ' {{[[Template:unblock|unblock]]}} template', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for edits to a protected page' .. '|request an edit]],' .. ' [[Wikipedia:Requests for page protection' .. '#Current requests for reduction in protection level' .. '|request unprotection]],' .. ' [[Special:Userlogin|log in]],' .. ' or [[Special:UserLogin/signup|create an account]].',} cfg.banners.edit.vandalism = { text = '${INTROBLURB} due to [[Wikipedia:Vandalism|vandalism]].', tooltip = '${TOOLTIPBLURB} due to vandalism',} cfg.banners.move.dispute = { explanation = "This protection is '''not''' an endorsement of the" .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', image = 'Padlock-olive.svg'} cfg.banners.move.vandalism = {}
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.protectionBlurbs = { edit = {}, move = {}, create = {}, autoreview = {}} cfg.protectionBlurbs.edit. default = 'This ${PAGETYPE} is currently [[Help:Protection|' .. 'protected]] from editing', cfg.protectionBlurbs.edit. autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' .. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' .. ' users|unregistered]] users is currently [[Help:Protection|disabled]]' },cfg.protectionBlurbs. move.= { default = 'This ${PAGETYPE} is currently [[Help:Protection|protected]]' .. ' from [[Help:Moving a page|page moves]]' },cfg.protectionBlurbs. create.= { default = '[[Help:Starting a new page|Recreation]] of this ${PAGETYPE}' .. ' [[Help:Protection|has been disabled]]' },cfg.protectionBlurbs. autoreview.= { autoconfirmed = 'All edits made to this ${PAGETYPE} by' .. ' [[Wikipedia:User access levels#New users|new]] or' .. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]' .. ' users are currently' .. ' [[Wikipedia:Pending changes|subject to review]]', cfg.protectionBlurbs.autoreview. default = 'All edits made to this ${PAGETYPE} by users who are not' .. ' [[Wikipedia:Reviewing|reviewers]] or' .. ' [[Wikipedia:Administrators|administrators]] are currently' .. ' [[Wikipedia:Pending changes|subject to review]]' }},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.protectionLevels = { edit = {}, move = {}, create = {}, autoreview = {}} cfg.protectionLevels.edit. default = 'protected',cfg.protectionLevels.edit. templateeditor = 'template-protected',cfg.protectionLevels.edit. autoconfirmed = 'semi-protected',cfg.protectionLevels. }, move.= { default = 'move-protected'cfg.protectionLevels. }, create.= { default = 'creation-protected' }, autoreview = { }},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.images = { edit = {}, move = {}, create = {}, autoreview = {}} cfg.images.edit. sysop = 'Padlock.svg',cfg.images.edit. templateeditor = 'Padlock-pink.svg',cfg.images.edit. autoconfirmed = 'Padlock-silver.svg'cfg.images. }, move.= { sysop = 'Padlock-olive.svg',cfg.images.move. templateeditor = 'Padlock-olive.svg'cfg.images. }, create.= { default = 'Padlock-skyblue.svg',cfg.images. }, autoreview.= { autoconfirmed = 'Padlock-silver-light.svg',cfg.images.autoreview. reviewer = 'Padlock-orange.svg' }},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.imageLinks = { edit = {}, move = {}, create = {}, autoreview = {}} cfg.imageLinks.edit. default = 'Wikipedia:Protection policy#full',cfg.imageLinks.edit. templateeditor = 'Wikipedia:Protection policy#template',cfg.imageLinks.edit. autoconfirmed = 'Wikipedia:Protection policy#semi'cfg.imageLinks. }, move.= { default = 'Wikipedia:Protection policy#move'cfg.imageLinks. }, create.= { default = 'Wikipedia:Protection policy#create'cfg.imageLinks. }, autoreview.= { autoconfirmed = 'Wikipedia:Protection policy#pc1',cfg.imageLinks.autoreview. reviewer = 'Wikipedia:Protection policy#pc2' }},
--------------------------------------------------------------------------------
--]]
cfg.reasonsWithNamespacePriority = {
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
vandalism = true,
},
cfg.categoryNamespaceKeys = {
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
[ 14] = 'category',
[100] = 'portal',
},
cfg.protectionCategories = {
['all-all-all-all-all'] = 'Wikipedia protected pages',
['all-all-office-all-all'] = 'Wikipedia Office-protected pages',
['all-all-all-autoconfirmed-autoreview'] = 'Wikipedia pending changes protected pages (level 1)',
['all-all-all-reviewer-autoreview'] = 'Wikipedia pending changes protected pages (level 2)',
},
--------------------------------------------------------------------------------
-- If any of the following reasons is passed to the module, it will not output
-- the "pages without expiry" tracking category.
cfg.reasonsWithoutExpiryCheck = {
blp = true,
},
-- The module will only output the "pages without expiry" tracking category
-- for the actions set to true in the following table.
cfg.expiryCheckActions = {
edit = true,
move = false,
create = false,
autoreview = true
},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.pagetypes = {
[0] = 'article',
[6] = 'file',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
cfg.indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
local msg = {
--------------------------------------------------------------------------------
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
-- End configuration
--------------------------------------------------------------------------------
 
return {
cfg = cfg,
msg = msg
}
Anonymous user