Module:Protection banner/config: Difference between revisions

Nothing to hide, but nothing to show you either.
Jump to navigation Jump to search
Content added Content deleted
(add default banners and images)
(restructure banners table)
Line 10: Line 10:
}
}


--------------------------------------------------------------------------------
-- 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
cfg.banners = {
cfg.banners = {
edit = {},
-- A table of protection banners, sorted by protection type.
move = {},
create = {},
-- $1 = Intro blurb, e.g. "This page is currently
autoreview = {}
-- [[Help:Protection|protected]] from editing"
}
-- $2 = "until" or "or until" depending on the expiry

-- $3 = "disputes", with or without a section link
cfg.banners.edit.blp = {
-- $4 = the type of the page, e.g. "article", "template", or "page"
text = '$1 to promote compliance with'
-- $5 = A blurb "it has been protected for x years, x months and x days."
.. '[[Wikipedia:Biographies of living persons'
-- $6 = the protection date
.. "|Wikipedia's policy on the biographies"
-- $7 = {{vandal-m|username}} replacement
.. ' of living people]]',
edit = {
tooltip = '$1 to promote compliance with the policy on biographies of'
blp = {
.. ' living people',
text = '$1 to promote compliance with'
categoryOrder = 'reason',
.. '[[Wikipedia:Biographies of living persons'
}
.. "|Wikipedia's policy on the biographies"

.. ' of living people]]',
cfg.banners.edit.dispute = {
tooltip = '$1 to promote compliance with the policy on biographies of'
text = '$1 $2 editing $3 have been resolved',
.. ' living people',
tooltip = 'due to editing disputes',
categoryOrder = 'reason',
dispute = true,
},
categoryOrder = 'reason',
dispute = {
}
text = '$1 $2 editing $3 have been resolved',

tooltip = 'due to editing disputes',
cfg.banners.edit.office = {
dispute = true,
text = 'This $4 is currently under the scrutiny of the'
categoryOrder = 'reason',
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
},
.. ' and is protected. $5',
office = {
categoryOrder = 'reason',
text = 'This $4 is currently under the scrutiny of the'
}
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'

.. ' and is protected. $5',
cfg.banners.edit.reset = {
categoryOrder = 'reason',
text = 'On $6 this article was reduced to a simplified,'
},
..' "bare bones" version so that it may be completely rewritten to'
reset = {
.. ' ensure it meets the policies of'
text = 'On $6 this article was reduced to a simplified,'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
..' "bare bones" version so that it may be completely rewritten to'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' ensure it meets the policies of'
.. ' will eventually be open to all editors—and will be strictly'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
.. ' enforced. The article has been placed under a level of'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' semi-protection temporarily during the rebuilding of this'
.. ' will eventually be open to all editors—and will be strictly'
.. ' article.\n\nAny insertion of material directly from'
.. ' enforced. The article has been placed under a level of'
.. ' semi-protection temporarily during the rebuilding of this'
.. ' pre-protection revisions of the article will be removed, as'
.. ' article.\n\nAny insertion of material directly from'
.. ' will any material added to the article that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. ' pre-protection revisions of the article will be removed, as'
.. " same date.\n\n'''Administrators may not override this action"
.. ' will any material added to the article that is not properly'
.. ' without approval from someone from the [[WP:OFFICE|Office]].'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n'''Administrators may not override this action"
.. " No editor may remove this notice.'''",
categoryOrder = 'reason',
.. ' without approval from someone from the [[WP:OFFICE|Office]].'
categoryReason = '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'
sock = {
text = '$1 to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:List of banned users|banned users]]'
.. ' from editing it',
.. ' [[Wikipedia:List of banned users|banned users]]'
tooltip = '$1 to prevent sock puppets of blocked or banned users from'
.. ' from editing it',
.. ' editing it',
tooltip = '$1 to prevent sock puppets of blocked or banned users from'
categoryOrder = 'reason',
.. ' editing it',
}
categoryOrder = 'reason',

},
usertalk = {
cfg.banners.edit.usertalk = {
text = '$1 to prevent $7 from using it to make disruptive edits, such'
text = '$1 to prevent $7 from using it to make disruptive edits, such'
.. ' as abusing the'
.. ' as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template',
.. ' {{[[Template:unblock|unblock]]}} template',
explanation = 'If you cannot edit this user talk page and you need to'
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' make a change or leave a message, you can'
.. ' [[Wikipedia:Requests for page protection'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for edits to a protected page'
.. '#Current requests for edits to a protected page'
.. '|request an edit]],'
.. '|request an edit]],'
.. ' [[Wikipedia:Requests for page protection'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]],'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
.. ' or [[Special:UserLogin/signup|create an account]].',
categoryReason = 'all',
categoryReason = 'all',
},
}

vandalism = {
cfg.banners.edit.vandalism = {
text = '$1 due to [[Wikipedia:Vandalism|vandalism]]',
tooltip = '$1 due to vandalism',
text = '$1 due to [[Wikipedia:Vandalism|vandalism]]',
tooltip = '$1 due to vandalism',
categoryOrder = 'namespace',
categoryOrder = 'namespace',
}
},
}

move = {
dispute = {
cfg.banners.move.dispute = {
},
}

vandalism = {
cfg.banners.move.vandalism = {
},
}
move = {

}
cfg.banners.create = {
},
}
create = {

},
autoreview = {
cfg.banners.autoreview.pc1 = {
}
pc1 = {

},
pc2 = {
cfg.banners.autoreview.pc2 = {
}
}
}
}



Revision as of 10:20, 9 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 = {}

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

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

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

cfg.banners.move.vandalism = {
}

cfg.banners.create = {
}

cfg.banners.autoreview.pc1 = {
}

cfg.banners.autoreview.pc2 = {
}

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

cfg.categories = {
	-- 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)',
}

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

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

cfg.errorCategories = {
	incorrect = 'Wikipedia pages with incorrect protection templates',
	noExpiry = 'Wikipedia protected pages without expiry',
	create = 'Wikipedia pages tagged as create-protected',
	template = 'Wikipedia template-protected pages other than templates and modules'
}

return cfg