Module:Protection banner/config: Difference between revisions

From TEPwiki, Urth's Encyclopedia
Jump to navigation Jump to search
Content added Content deleted
(various simplifications and formatting)
(move images to the banner config if possible)
Line 78: Line 78:
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
.. " so.'''",
image = 'Padlock-black.svg',
categoryOrder = 'reason',
categoryOrder = 'reason',
}
}
Line 101: Line 102:
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
.. " so.'''",
image = 'Padlock-black.svg',
categoryOrder = 'reason',
categoryOrder = 'reason',
categoryReason = 'office',
categoryReason = 'office',
Line 139: Line 141:


cfg.banners.move.dispute = {
cfg.banners.move.dispute = {
explanation = "This protection is '''not''' an endorsement of the $12"
explanation = "This protection is '''not''' an endorsement of the $12",
image = 'Padlock-olive.svg'
}
}


Line 146: Line 149:


cfg.banners.create = {
cfg.banners.create = {
image = 'Padlock-skyblue.svg'
}
}


Line 155: Line 159:
.. ' [[Wikipedia:Pending changes|subject to review]]$9',
.. ' [[Wikipedia:Pending changes|subject to review]]$9',
alt = 'Page protected with pending changes level 1',
alt = 'Page protected with pending changes level 1',
tooltip = 'All edits by unregistered and new users are subject to review'
tooltip = 'All edits by unregistered and new users are subject to review',
image = 'Padlock-silver-light.svg'
}
}


Line 165: Line 170:
alt = 'Page protected with pending changes level 2',
alt = 'Page protected with pending changes level 2',
tooltip = 'All edits by users who are not reviewers or administrators are'
tooltip = 'All edits by users who are not reviewers or administrators are'
.. ' subject to review'
.. ' subject to review',
image = 'Padlock-orange.svg'
}
}


Line 187: Line 193:
semi = 'Padlock-silver.svg',
semi = 'Padlock-silver.svg',
template = 'Padlock-pink.svg',
template = 'Padlock-pink.svg',
pc1 = 'Padlock-silver-light.svg',
indef = 'Padlock-red.svg'
pc2 = 'Padlock-orange.svg',
move = 'Padlock-olive.svg',
indef = 'Padlock-red.svg',
office = 'Padlock-black.svg',
create = 'Padlock-skyblue.svg'
}
}



Revision as of 20:48, 15 June 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"
-- $22 = "This protection is '''not''' an endorsement of the current version"

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 = '$22',
	tooltip = 'due to editing disputes',
	dispute = true,
	categoryOrder = 'reason',
}

cfg.banners.edit.template = {
	text = 'This is a permanently [[Help:Protection|protected]] $4, as it is [[Wikipedia:High-risk templates|high-risk]]$9',
	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',
	tooltip = 'This high-risk $4 is permanently $21 to prevent vandalism',
	alt = 'Permanently protected $4',
}

cfg.banners.edit.office = {
	text = 'This $4 is currently under the scrutiny of the'
		.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
		.. ' and is protected. $5',
	explanation = "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.'''",
	image = 'Padlock-black.svg',
	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.'''",
	explanation = "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.'''",
	image = 'Padlock-black.svg',
	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",
	image = 'Padlock-olive.svg'
}

cfg.banners.move.vandalism = {
}

cfg.banners.create = {
	image = 'Padlock-skyblue.svg'
}

cfg.banners.autoreview.pc1 = {
	text = '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',
	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.banners.autoreview.pc2 = {
	text = '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',
	alt = 'Page protected with pending changes level 2',
	tooltip = 'All edits by users who are not reviewers or administrators are'
		.. ' subject to review',
	image = 'Padlock-orange.svg'
}

--------------------------------------------------------------------------------
-- Banner defaults
--------------------------------------------------------------------------------

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

--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------

cfg.images = {
	full = 'Padlock.svg',
	semi = 'Padlock-silver.svg',
	template = 'Padlock-pink.svg',
	indef = 'Padlock-red.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-default'] = 'This $4 is $8$9$10'

--------------------------------------------------------------------------------
-- Alt text
--------------------------------------------------------------------------------

msg['alt-text-semi'] = 'Page semi-protected'
msg['alt-text-move'] = 'Page move-protected'
msg['alt-text-create'] = 'Page creation-protected'
msg['alt-text-default'] = 'Page protected'

--------------------------------------------------------------------------------
-- Reason text
--------------------------------------------------------------------------------

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-move'] = 'This $4 is currently [[Help:Protection|protected]]'
	.. ' from [[Help:Moving a page|page moves]]$9'
msg['reason-text-create'] = '[[Help:Starting a new page|Recreation]] of this $4'
	.. ' [[Help:Protection|has been disabled]]$9'
msg['reason-text-default'] = 'This $4 is currently [[Help:Protection|'
	.. 'protected]] from editing'

--------------------------------------------------------------------------------
-- 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-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-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-default'] = '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'

--------------------------------------------------------------------------------
-- 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
}