Module:Protection banner/config: Difference between revisions

From the Croc Wiki, the Croc encyclopedia
Jump to navigationJump to search
Content added Content deleted
(put messages and config tables in separate tables)
(move template explanation text to a new banner config table)
Line 28: Line 28:
-- $18 = Deletion discussion link
-- $18 = Deletion discussion link
-- $19 = Deletion log link
-- $19 = Deletion log link
-- $20 = {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk {{pp-meta/pagetype}} }}
-- $21 = "semi-protected from editing", "protected from editing" or "move-protected"


cfg.banners = {
cfg.banners = {
Line 52: Line 54:
dispute = true,
dispute = true,
categoryOrder = 'reason',
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'
.. ' [[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]].$16'
}
}


Line 301: Line 313:
msg['explanation-text-semi'] = 'If you cannot edit this $4 and you wish to make a change, you can$17 [[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]].'
msg['explanation-text-semi'] = 'If you cannot edit this $4 and you wish to make a change, you can$17 [[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]].'
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 [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected.'
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 [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|request]] that the page be unprotected.'
msg['explanation-text-template'] = 'Please discuss any changes on the $14; you may $15 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]].$16'
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-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 [[Wikipedia:Requests for page protection|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 [[Wikipedia:Deletion review|deletion review]].'
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 [[Wikipedia:Requests for page protection|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 [[Wikipedia:Deletion review|deletion review]].'

Revision as of 00:52, June 12, 2014

Documentation for this module may be created at Module:Protection banner/config/doc

-- 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
--      [[Help:Protection|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 = {{vandal-m|username}} 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 = {{#ifeq:{{NAMESPACE}}|{{ns:6}}|image, included in a high-risk template or message,|high-risk {{pp-meta/pagetype}} }}
-- $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:Biographies of living persons'
		.. "|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'
		.. ' [[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]].$16'
}

cfg.banners.edit.office = {
	text = 'This $4 is currently under the scrutiny of the'
		.. ' [[Wikipedia:Office actions|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'
		.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|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 [[WP:OFFICE|Office]].'
		.. " No editor may remove this notice.'''",
	categoryOrder = 'reason',
	categoryReason = 'office',
}

cfg.banners.edit.sock = {
	text = '$1 to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
		.. ' [[Wikipedia:Blocking policy|blocked]] or'
		.. ' [[Wikipedia:List of banned users|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'
		.. ' {{[[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]].',
	categoryReason = 'all',
}

cfg.banners.edit.vandalism = {
	text = '$1 due to [[Wikipedia:Vandalism|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 [[Help:Protection|protected]] from editing'
msg['reason-text-semi'] = 'Editing of this $4 by [[Wikipedia:User access levels#New users|new]] or [[Wikipedia:User access levels#Unregistered users|unregistered]] users is currently [[Help:Protection|disabled]]$9'
msg['reason-text-pc1'] = 'All edits made to this $4 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]]$9'
msg['reason-text-pc2'] = 'All edits made to this $4 by users who are not [[Wikipedia:Reviewing|reviewers]] or [[Wikipedia:Administrators|administrators]] are currently [[Wikipedia:Pending changes|subject to review]]$9'
msg['reason-text-move'] = 'This $4 is currently [[Help:Protection|protected]] from [[Help:Moving a page|page moves]]$9'
msg['reason-text-template'] = 'This is a permanently [[Help:Protection|protected]] $4, as it is [[Wikipedia:High-risk templates|high-risk]]$9'
msg['reason-text-indef'] = "This page is [[Help:Protection|protected]] from editing ''indefinitely''$9"
msg['reason-text-office'] = 'This $4 is currently [[Help:Protection|protected]] from editing$9'
msg['reason-text-create'] = '[[Help:Starting a new page|Recreation]] of this $4 [[Help:Protection|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 [[Wikipedia:Protection policy|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 [[Wikipedia:Requests for page protection#Current requests for reduction in protection level|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 [[Wikipedia:Administrators|administrator]] 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]].$16'
msg['explanation-text-semi'] = 'If you cannot edit this $4 and you wish to make a change, you can$17 [[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]].'
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 [[Wikipedia:Requested moves]]. You can also [[Wikipedia:Requests for page protection|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 [[Wikipedia:Requests for page protection|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 [[Wikipedia:Deletion review|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
}