Module:Protection banner/config

-- This module provides configuration data for Module:Protection banner.

local cfg = {}

-- Banner config

-- A table of protection banners, sorted by protection type. -- $1 = Intro blurb, e.g. "This page is currently --     protected from editing" -- $2 = "until" or "or until" depending on the expiry -- $3 = "disputes", with or without a section link -- $4 = the type of the page, e.g. "article", "template", or "page" -- $5 = A blurb "it has been protected for x years, x months and x days." -- $6 = the protection date -- $7 = replacement -- $8 = protection level/type blurb, e.g. "create-protected" or "fully protected" -- $9 = the expiry - " until DD Month YYYY". If protection is indefinite, this is the blank string. -- $10 = the icon-reason, prefixed with ", " -- $11 = A link to the page history, with display msg['dispute-edit-link-display'] -- $12 = A link to the move log, with display msg['dispute-move-link-display'] -- $13 = A link to the protection log or the pending changes log, with display msg['more-details-protection-log-display'] or msg['more-details-pc-log-display'] -- $14 = Talk page link -- $15 = Edit request link -- $16 = Request unprotection blurb -- $17 = Adds links to edit requests and the talk page if we are on a subject page -- $18 = Deletion discussion link -- $19 = Deletion log link -- $20 = -- $21 = "semi-protected from editing", "protected from editing" or "move-protected"

cfg.banners = { edit = {}, move = {}, create = {}, autoreview = {} }

cfg.banners.edit.blp = { text = '$1 to promote compliance with' .. 'Wikipedia's policy on the biographies"		.. ' of living people', tooltip = '$1 to promote compliance with the policy on biographies of' .. ' living people', categoryOrder = 'reason', }

cfg.banners.edit.dispute = { text = '$1 $2 editing $3 have been resolved', explanation = "This protection is not an endorsement of the $11", tooltip = 'due to editing disputes', dispute = true, categoryOrder = 'reason', }

cfg.banners.edit.template = { text = 'This $20 is permanently $21 to prevent vandalism', explanation = 'Please discuss any changes on the $14; you may $15 to ask an' .. ' administrator or' .. ' template editor to make an edit if' .. ' it is uncontroversial or supported by' .. ' consensus.$16' }

cfg.banners.edit.office = { text = 'This $4 is currently under the scrutiny of the' .. ' Wikimedia Foundation Office' .. ' and is protected. $5',	categoryOrder = 'reason', }

cfg.banners.edit.reset = { text = 'On $6 this article was reduced to a simplified,' ..' "bare bones" version so that it may be completely rewritten to' .. ' ensure it meets the policies of' .. ' Neutral Point of View and Verifiability.' .. ' 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 Office.' .. " No editor may remove this notice.'''", categoryOrder = 'reason', categoryReason = 'office', }

cfg.banners.edit.sock = { text = '$1 to prevent sock puppets of' .. ' blocked or' .. ' banned users' .. ' from editing it', tooltip = '$1 to prevent sock puppets of blocked or banned users from' .. ' editing it', categoryOrder = 'reason', }

cfg.banners.edit.usertalk = { text = '$1 to prevent $7 from using it to make disruptive edits, such' .. ' as abusing the' .. ' &#123;&#123;unblock&#125;&#125; template', explanation = 'If you cannot edit this user talk page and you need to' .. ' make a change or leave a message, you can' .. ' request an edit,' .. ' request unprotection,' .. ' log in,' .. ' or create an account.', categoryReason = 'all', }

cfg.banners.edit.vandalism = { text = '$1 due to vandalism', tooltip = '$1 due to vandalism', categoryOrder = 'namespace', }

cfg.banners.move.dispute = { explanation = "This protection is not an endorsement of the $12" }

cfg.banners.move.vandalism = { }

cfg.banners.create = { }

cfg.banners.autoreview.pc1 = { }

cfg.banners.autoreview.pc2 = { }

-- Banner defaults

cfg.defaultBanners = { edit = {}, move = {}, create = {}, autoreview = {} }

-- Images

cfg.images = { full = 'Padlock.svg', semi = 'Padlock-silver.svg', template = 'Padlock-pink.svg', pc1 = 'Padlock-silver-light.svg', pc2 = 'Padlock-orange.svg', move = 'Padlock-olive.svg', indef = 'Padlock-red.svg', office = 'Padlock-black.svg', create = 'Padlock-skyblue.svg' }

-- Protection categories

cfg.protectionCategories = { -- The key strings follow this format: -- type, level, ns, reason, expiry ['all-all-all-all-all']                 = 'Wikipedia protected pages', ['all-all-all-office-all']              = 'Wikipedia Office-protected pages', ['edit-all-template-all-all']           = 'Wikipedia protected templates', ['edit-autoconfirmed-all-all-all']      = 'Wikipedia semi-protected pages', ['edit-autoconfirmed-all-all-indef']    = 'Wikipedia indefinitely semi-protected pages', ['edit-autoconfirmed-all-blp-all']      = 'Wikipedia indefinitely semi-protected biographies of living people', ['edit-autoconfirmed-all-blp-temp']     = 'Wikipedia temporarily semi-protected biographies of living people', ['edit-autoconfirmed-all-dispute-all']  = 'Wikipedia pages semi-protected due to dispute', ['edit-autoconfirmed-all-sock-all']     = 'Wikipedia pages semi-protected from banned users', ['edit-autoconfirmed-all-vandalism-all'] = 'Wikipedia pages semi-protected against vandalism', ['edit-autoconfirmed-category-all-all'] = 'Wikipedia semi-protected categories', ['edit-autoconfirmed-file-all-all']     = 'Semi-protected images', ['edit-autoconfirmed-portal-all-all']   = 'Semi-protected portals', ['edit-autoconfirmed-project-all-all']  = 'Semi-protected project pages', ['edit-autoconfirmed-talk-all-all']     = 'Semi-protected talk pages', ['edit-autoconfirmed-template-all-all'] = 'Wikipedia semi-protected templates', ['edit-autoconfirmed-template-all-all'] = 'Wikipedia semi-protected templates', ['edit-autoconfirmed-user-all-all']     = 'Wikipedia semi-protected user and user talk pages', ['edit-sysop-all-blp-all']              = 'Wikipedia indefinitely protected biographies of living people', ['edit-sysop-all-blp-temp']             = 'Wikipedia temporarily protected biographies of living people', ['edit-sysop-all-dispute-all']          = 'Wikipedia pages protected due to dispute', ['edit-sysop-all-sock-all']             = 'Wikipedia pages protected from banned users', ['edit-sysop-all-vandalism-all']        = 'Wikipedia pages protected against vandalism', ['edit-sysop-category-all-all']         = 'Wikipedia protected categories', ['edit-sysop-file-all-all']             = 'Protected images', ['edit-sysop-project-all-all']          = 'Protected project pages', ['edit-sysop-talk-all-all']             = 'Protected talk pages', ['edit-sysop-template-all-all']         = 'Wikipedia protected templates', ['edit-sysop-user-all-all']             = 'Wikipedia protected user and user talk pages', ['move-sysop-all-all-all']              = 'Wikipedia move-protected pages', ['move-sysop-all-all-indef']            = 'Wikipedia indefinitely move-protected pages', ['move-sysop-all-dispute-all']          = 'Wikipedia pages move-protected due to dispute', ['move-sysop-all-vandalism-all']        = 'Wikipedia pages move-protected due to vandalism', ['move-sysop-portal-all-all']           = 'Wikipedia move-protected portals', ['move-sysop-portal-all-all']           = 'Wikipedia move-protected portals', ['move-sysop-project-all-all']          = 'Wikipedia move-protected project pages', ['move-sysop-talk-all-all']             = 'Wikipedia move-protected talk pages', ['move-sysop-template-all-all']         = 'Wikipedia move-protected templates', ['move-sysop-user-all-all']             = 'Wikipedia move-protected user and user talk pages', ['autoreview-autoconfirmed-all-all-all'] = 'Wikipedia pending changes protected pages (level 1)', ['autoreview-reviewer-all-all-all']     = 'Wikipedia pending changes protected pages (level 2)', }

-- Pagetypes

cfg.categoryPagetypes = { [2] = 'user', [3] = 'user', [4] = 'project', [6] = 'file', [10] = 'template', [12] = 'project', [14] = 'category', [100] = 'portal', }

cfg.bannerPagetypes = { [0] = 'article', [6] = 'file', [10] = 'template', [14] = 'category', [828] = 'module', default = 'page' }

-- --                                Messages --

local msg = {}

-- Icon text

-- Parameters are the same as for the banner table.

msg['icon-text-pc1'] = 'All edits by unregistered and new users are subject to review' msg['icon-text-pc2'] = 'All edits by users who are not reviewers or administrators are subject to review' msg['icon-text-template'] = 'This is a permanently protected $4' msg['icon-text-default'] = 'This $4 is $8$9$10'

-- Alt text

msg['alt-text-template'] = 'Permanently protected $4' msg['alt-text-pc1'] = 'Page protected with pending changes level 1' msg['alt-text-pc2'] = 'Page protected with pending changes level 2' msg['alt-text-semi'] = 'Page semi-protected' msg['alt-text-move'] = 'Page move-protected' msg['alt-text-indef'] = 'Page permanently protected' msg['alt-text-create'] = 'Page creation-protected' msg['alt-text-office'] = '' msg['alt-text-default'] = 'Page protected'

-- Reason text

msg['reason-text-full'] = 'This $4 is currently protected from editing' msg['reason-text-semi'] = 'Editing of this $4 by new or unregistered users is currently disabled$9' msg['reason-text-pc1'] = 'All edits made to this $4 by new or unregistered users are currently subject to review$9' msg['reason-text-pc2'] = 'All edits made to this $4 by users who are not reviewers or administrators are currently subject to review$9' msg['reason-text-move'] = 'This $4 is currently protected from page moves$9' msg['reason-text-template'] = 'This is a permanently protected $4, as it is high-risk$9' msg['reason-text-indef'] = "This page is protected from editing indefinitely$9" msg['reason-text-office'] = 'This $4 is currently protected from editing$9' msg['reason-text-create'] = 'Recreation of this $4 has been disabled$9'

-- Explanation text

msg['dispute-move-link-display'] = 'current title' msg['dispute-edit-link-display'] = 'current version'

msg['more-details'] = 'See the protection policy and $13 for more details.' msg['more-details-pc-log-display'] = 'pending changes log' msg['more-details-protection-log-display'] = 'protection log'

msg['talk-page-link-display'] = 'talk page' msg['edit-request-full-display'] = 'submit a request' msg['edit-request-semi-display'] = 'request an edit'

msg['request-unprotection-blurb'] = ' You may also request that this page be unprotected.' msg['semi-subject-page-links'] = ' $15, discuss changes on the $14,'

msg['deletion-log-link-display'] = 'deletion log'

msg['explanation-text-full'] = 'Please discuss any changes on the $14; you may $15 to ask an administrator to make an edit if it is uncontroversial or supported by consensus.$16' msg['explanation-text-semi'] = 'If you cannot edit this $4 and you wish to make a change, you can$17 request unprotection, log in, or create an account.' msg['explanation-text-move'] = 'The page may still be edited but cannot be moved until unprotected. Please discuss any suggested moves on the $14 or at Requested moves. You can also request that the page be unprotected.' msg['explanation-text-office'] = "If you can edit this page, please discuss all changes and additions on the $14 first. Do not remove protection from this page unless you are authorized by the Wikimedia Foundation to do so." msg['explanation-text-create'] = 'Please see the$18 $19 for details of why this page was deleted. If you would like to create a page at this title, you must first request for it to be unprotected, or contact the administrator who deleted the page for the deleted material to be restored. If unsuccessful, you can use deletion review.'

-- Tracking categories

msg['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates' msg['tracking-category-expiry'] = 'Wikipedia protected pages without expiry' msg['tracking-category-create'] = 'Wikipedia pages tagged as create-protected' msg['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules'

-- End configuration

return { cfg = cfg, msg = msg }