Editing Module:Protection banner/config
From MINR.ORG WIKI
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 4: | Line 4: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
-- BANNER DATA | -- BANNER DATA | ||
− | |||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- | + | -- PARAMETERS |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
-- | -- | ||
-- The values in the banner data can take parameters. These are specified | -- The values in the banner data can take parameters. These are specified | ||
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name | -- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name | ||
− | -- enclosed in curly braces). | + | -- enclosed in curly braces). Available parameters: |
− | |||
− | |||
-- | -- | ||
-- ${CURRENTVERSION} - a link to the page history or the move log, with the | -- ${CURRENTVERSION} - a link to the page history or the move log, with the | ||
Line 41: | Line 18: | ||
-- | -- | ||
-- ${EDITREQUEST} - a link to create an edit request for the current page. | -- ${EDITREQUEST} - a link to create an edit request for the current page. | ||
+ | -- | ||
+ | -- ${EXPIRY} - the protection expiry date in the format DD Month YYYY. If | ||
+ | -- protection is indefinite or is not set, this is the blank string. | ||
-- | -- | ||
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes | -- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes | ||
Line 51: | Line 31: | ||
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry | -- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry | ||
-- is set. E.g. "Editing of this page by new or unregistered users is currently | -- is set. E.g. "Editing of this page by new or unregistered users is currently | ||
− | -- disabled until dd Month YYYY | + | -- disabled until dd Month YYYY" |
− | |||
− | |||
− | |||
-- | -- | ||
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template". | -- ${PAGETYPE} - the type of the page, e.g. "article" or "template". | ||
Line 80: | Line 57: | ||
-- ${VANDAL} - links for the specified username (or the root page name) | -- ${VANDAL} - links for the specified username (or the root page name) | ||
-- using Module:Vandal-m. | -- using Module:Vandal-m. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
--]] | --]] | ||
− | -- | + | |
− | -- | + | -------------------------------------------------------------------------------- |
+ | -- Banner defaults | ||
+ | -------------------------------------------------------------------------------- | ||
+ | |||
+ | -- If no protection reason is specified, or no banner data exists for the | ||
+ | -- reason given, then this data will be used for the banner. Individual items | ||
+ | -- from this data will also be used if that item doesn't exist in the reason- | ||
+ | -- specific banner config. | ||
+ | |||
masterBanner = { | masterBanner = { | ||
− | text = '${INTROBLURB}', | + | text = '${INTROBLURB}.', |
explanation = '${EXPLANATIONBLURB}', | explanation = '${EXPLANATIONBLURB}', | ||
− | tooltip = '${TOOLTIPBLURB}', | + | tooltip = '${TOOLTIPBLURB}.', |
link = '${IMAGELINK}', | link = '${IMAGELINK}', | ||
alt = 'Page ${PROTECTIONLEVEL}' | alt = 'Page ${PROTECTIONLEVEL}' | ||
}, | }, | ||
− | |||
− | |||
− | |||
defaultBanners = { | defaultBanners = { | ||
edit = {}, | edit = {}, | ||
Line 136: | Line 83: | ||
autoconfirmed = { | autoconfirmed = { | ||
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' | image = 'Padlock-silver-light.svg' | ||
}, | }, | ||
Line 142: | Line 89: | ||
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', |
− | |||
} | } | ||
− | + | } | |
− | |||
}, | }, | ||
− | -- | + | -------------------------------------------------------------------------------- |
− | -- | + | -- Banner config |
− | -- | + | -------------------------------------------------------------------------------- |
− | -- | + | |
− | -- | ||
− | -- | ||
− | -- | ||
− | -- | ||
− | -- | ||
banners = { | banners = { | ||
edit = { | edit = { | ||
Line 163: | Line 103: | ||
description = 'For pages protected to promote compliance with the' | description = 'For pages protected to promote compliance with the' | ||
.. ' [[Wikipedia:Biographies of living persons' | .. ' [[Wikipedia:Biographies of living persons' | ||
− | .. '|biographies of living persons]] policy', | + | .. '|biographies of living persons]] policy.', |
− | text = '${ | + | text = '${INTROBLURB} to promote compliance with' |
.. ' [[Wikipedia:Biographies of living persons' | .. ' [[Wikipedia:Biographies of living persons' | ||
.. "|Wikipedia's policy on the biographies" | .. "|Wikipedia's policy on the biographies" | ||
.. ' of living people]].', | .. ' of living people]].', | ||
− | tooltip = '${ | + | tooltip = '${TOOLTIPBLURB} to promote compliance with the policy on biographies of' |
− | .. ' | + | .. ' living people', |
}, | }, | ||
dmca = { | dmca = { | ||
description = 'For pages protected by the Wikimedia Foundation' | description = 'For pages protected by the Wikimedia Foundation' | ||
− | .. ' due to | + | .. ' due to Digital Millennium Copyright Act takedown requests.', |
explanation = function (protectionObj, args) | explanation = function (protectionObj, args) | ||
local ret = 'Pursuant to a rights owner notice under the Digital' | local ret = 'Pursuant to a rights owner notice under the Digital' | ||
Line 194: | Line 134: | ||
}, | }, | ||
dispute = { | dispute = { | ||
− | description = 'For pages protected due to editing disputes', | + | description = 'For pages protected due to editing disputes.', |
text = function (protectionObj, args) | text = function (protectionObj, args) | ||
-- Find the value of "disputes". | -- Find the value of "disputes". | ||
Line 214: | Line 154: | ||
local msg | local msg | ||
if type(protectionObj.expiry) == 'number' then | if type(protectionObj.expiry) == 'number' then | ||
− | msg = '${ | + | msg = '${INTROBLURB}, or until editing %s have been resolved.' |
else | else | ||
− | msg = '${ | + | msg = '${INTROBLURB} until editing %s have been resolved.' |
end | end | ||
return string.format(msg, disputes) | return string.format(msg, disputes) | ||
Line 222: | Line 162: | ||
explanation = "This protection is '''not''' an endorsement of the" | explanation = "This protection is '''not''' an endorsement of the" | ||
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', | .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', | ||
− | tooltip = '${ | + | tooltip = '${TOOLTIPBLURB} due to editing disputes', |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
mainpage = { | mainpage = { | ||
− | description = 'For pages protected for being displayed on the [[Main Page]]', | + | description = 'For pages protected for being displayed on the [[Main Page]].', |
text = 'This file is currently' | text = 'This file is currently' | ||
.. ' [[Wikipedia:This page is protected|protected]] from' | .. ' [[Wikipedia:This page is protected|protected]] from' | ||
Line 245: | Line 178: | ||
}, | }, | ||
office = { | office = { | ||
− | description = 'For pages protected by the Wikimedia Foundation', | + | description = 'For pages protected by the Wikimedia Foundation.', |
text = function (protectionObj, args) | text = function (protectionObj, args) | ||
local ret = 'This ${PAGETYPE} is currently under the' | local ret = 'This ${PAGETYPE} is currently under the' | ||
Line 251: | Line 184: | ||
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' | .. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]' | ||
.. ' and is protected.' | .. ' and is protected.' | ||
− | if | + | if protectiobObj.protectionDate then |
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' | ret = ret .. ' It has been protected since ${PROTECTIONDATE}.' | ||
end | end | ||
Line 264: | Line 197: | ||
reset = { | reset = { | ||
description = 'For pages protected by the Wikimedia Foundation and' | description = 'For pages protected by the Wikimedia Foundation and' | ||
− | .. ' "reset" to a bare-bones version | + | .. ' "reset" to a bare-bones version.', |
− | + | text = function (protectionObj, args) | |
− | |||
− | |||
− | |||
− | |||
local ret = '' | local ret = '' | ||
if protectionObj.protectionDate then | if protectionObj.protectionDate then | ||
− | ret = ret .. 'On ${PROTECTIONDATE} this | + | ret = ret .. 'On ${PROTECTIONDATE} this article was' |
else | else | ||
− | ret = ret .. 'This | + | ret = ret .. 'This article has been' |
end | end | ||
ret = ret .. ' reduced to a' | ret = ret .. ' reduced to a' | ||
Line 282: | Line 211: | ||
.. ' Standard Wikipedia policies will apply to its rewriting—which' | .. ' Standard Wikipedia policies will apply to its rewriting—which' | ||
.. ' will eventually be open to all editors—and will be strictly' | .. ' will eventually be open to all editors—and will be strictly' | ||
− | .. ' enforced. The | + | .. ' 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 | + | .. ' pre-protection revisions of the article will be removed, as' |
− | .. ' will any material added to the | + | .. ' will any material added to the article that is not properly' |
.. ' sourced. The associated talk page(s) were also cleared on the' | .. ' sourced. The associated talk page(s) were also cleared on the' | ||
− | .. " same date.\n\n | + | .. " 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.'''" | |
− | |||
− | .. | ||
− | .. " | ||
− | |||
return ret | return ret | ||
end, | end, | ||
+ | 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', | image = 'Padlock-black.svg', | ||
}, | }, | ||
sock = { | sock = { | ||
description = 'For pages protected due to' | description = 'For pages protected due to' | ||
− | .. ' [[Wikipedia:Sock puppetry|sock puppetry]]', | + | .. ' [[Wikipedia:Sock puppetry|sock puppetry]].', |
− | text = '${ | + | text = '${INTROBLURB} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of' |
.. ' [[Wikipedia:Blocking policy|blocked]] or' | .. ' [[Wikipedia:Blocking policy|blocked]] or' | ||
− | .. ' [[Wikipedia: | + | .. ' [[Wikipedia:List of banned users|banned users]]' |
.. ' from editing it.', | .. ' from editing it.', | ||
− | tooltip = '${ | + | tooltip = '${TOOLTIPBLURB} to prevent sock puppets of blocked or banned users from' |
.. ' editing it', | .. ' editing it', | ||
}, | }, | ||
template = { | template = { | ||
description = 'For [[Wikipedia:High-risk templates|high-risk]]' | description = 'For [[Wikipedia:High-risk templates|high-risk]]' | ||
− | .. ' templates and Lua modules', | + | .. ' templates and Lua modules.', |
text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' | text = 'This is a permanently [[Help:Protection|protected]] ${PAGETYPE},' | ||
.. ' as it is [[Wikipedia:High-risk templates|high-risk]].', | .. ' as it is [[Wikipedia:High-risk templates|high-risk]].', | ||
Line 329: | Line 258: | ||
usertalk = { | usertalk = { | ||
description = 'For pages protected against disruptive edits by a' | description = 'For pages protected against disruptive edits by a' | ||
− | .. ' particular user', | + | .. ' particular user.', |
− | text = '${ | + | text = '${INTROBLURB} to prevent ${VANDAL} from using it to make disruptive edits,' |
.. ' such as abusing the' | .. ' such as abusing the' | ||
.. ' {{[[Template:unblock|unblock]]}} template.', | .. ' {{[[Template:unblock|unblock]]}} template.', | ||
Line 346: | Line 275: | ||
vandalism = { | vandalism = { | ||
description = 'For pages protected against' | description = 'For pages protected against' | ||
− | .. ' [[Wikipedia:Vandalism|vandalism]]', | + | .. ' [[Wikipedia:Vandalism|vandalism]].', |
− | text = '${ | + | text = '${INTROBLURB} due to [[Wikipedia:Vandalism|vandalism]].', |
explanation = function (protectionObj, args) | explanation = function (protectionObj, args) | ||
local ret = '' | local ret = '' | ||
Line 356: | Line 285: | ||
return ret .. '${EXPLANATIONBLURB}' | return ret .. '${EXPLANATIONBLURB}' | ||
end, | end, | ||
− | tooltip = '${ | + | tooltip = '${TOOLTIPBLURB} due to vandalism', |
} | } | ||
}, | }, | ||
Line 362: | Line 291: | ||
dispute = { | dispute = { | ||
description = 'For pages protected against page moves due to' | description = 'For pages protected against page moves due to' | ||
− | .. ' disputes over the page title', | + | .. ' disputes over the page title.', |
explanation = "This protection is '''not''' an endorsement of the" | explanation = "This protection is '''not''' an endorsement of the" | ||
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', | .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}', | ||
Line 370: | Line 299: | ||
description = 'For pages protected against' | description = 'For pages protected against' | ||
.. ' [[Wikipedia:Vandalism#Page-move vandalism' | .. ' [[Wikipedia:Vandalism#Page-move vandalism' | ||
− | .. ' |page-move vandalism]]' | + | .. ' |page-move vandalism]].' |
} | } | ||
}, | }, | ||
− | autoreview | + | autoreview = {} |
− | |||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 387: | Line 309: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
protectionBlurbs = { | protectionBlurbs = { | ||
edit = { | edit = { | ||
Line 402: | Line 315: | ||
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' | autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access' | ||
.. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' | .. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered' | ||
− | .. ' users|unregistered]] users is currently [[Help:Protection|disabled]]' | + | .. ' users|unregistered]] users is currently [[Help:Protection|disabled]]' |
− | |||
− | |||
− | |||
}, | }, | ||
move = { | move = { | ||
Line 421: | Line 331: | ||
.. ' [[Wikipedia:Administrators|administrators]] are currently' | .. ' [[Wikipedia:Administrators|administrators]] are currently' | ||
.. ' [[Wikipedia:Pending changes|subject to review]]' | .. ' [[Wikipedia:Pending changes|subject to review]]' | ||
− | |||
− | |||
− | |||
} | } | ||
}, | }, | ||
Line 432: | Line 339: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
explanationBlurbs = { | explanationBlurbs = { | ||
edit = { | edit = { | ||
Line 462: | Line 357: | ||
.. '|request unprotection]], [[Special:Userlogin|log in]], or' | .. '|request unprotection]], [[Special:Userlogin|log in]], or' | ||
.. ' [[Special:UserLogin/signup|create an account]].', | .. ' [[Special:UserLogin/signup|create an account]].', | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
default = { | default = { | ||
Line 533: | Line 418: | ||
.. ' [[Special:UserLogin/signup|create an account]].' | .. ' [[Special:UserLogin/signup|create an account]].' | ||
}, | }, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } | ||
}, | }, | ||
Line 552: | Line 425: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
protectionLevels = { | protectionLevels = { | ||
edit = { | edit = { | ||
default = 'protected', | default = 'protected', | ||
templateeditor = 'template-protected', | templateeditor = 'template-protected', | ||
− | |||
autoconfirmed = 'semi-protected', | autoconfirmed = 'semi-protected', | ||
}, | }, | ||
Line 573: | Line 435: | ||
}, | }, | ||
autoreview = { | autoreview = { | ||
− | |||
− | |||
− | |||
} | } | ||
}, | }, | ||
Line 583: | Line 442: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
images = { | images = { | ||
edit = { | edit = { | ||
− | + | sysop = 'Padlock.svg', | |
templateeditor = 'Padlock-pink.svg', | templateeditor = 'Padlock-pink.svg', | ||
− | |||
autoconfirmed = 'Padlock-silver.svg' | autoconfirmed = 'Padlock-silver.svg' | ||
}, | }, | ||
move = { | move = { | ||
− | + | sysop = 'Padlock-olive.svg', | |
+ | templateeditor = 'Padlock-olive.svg' | ||
}, | }, | ||
autoreview = { | autoreview = { | ||
autoconfirmed = 'Padlock-silver-light.svg', | autoconfirmed = 'Padlock-silver-light.svg', | ||
− | + | reviewer = 'Padlock-orange.svg' | |
− | |||
− | |||
− | |||
} | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
Line 618: | Line 462: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
imageLinks = { | imageLinks = { | ||
edit = { | edit = { | ||
default = 'Wikipedia:Protection policy#full', | default = 'Wikipedia:Protection policy#full', | ||
templateeditor = 'Wikipedia:Protection policy#template', | templateeditor = 'Wikipedia:Protection policy#template', | ||
− | |||
autoconfirmed = 'Wikipedia:Protection policy#semi' | autoconfirmed = 'Wikipedia:Protection policy#semi' | ||
}, | }, | ||
Line 640: | Line 474: | ||
autoconfirmed = 'Wikipedia:Protection policy#pc1', | autoconfirmed = 'Wikipedia:Protection policy#pc1', | ||
reviewer = 'Wikipedia:Protection policy#pc2' | reviewer = 'Wikipedia:Protection policy#pc2' | ||
− | |||
− | |||
− | |||
} | } | ||
}, | }, | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- Padlock | + | -- Padlock positions |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- | + | -- Sets the "right" CSS property for padlock icons, based on its protection |
− | + | -- action. This determines the position of the padlock among the other top | |
− | + | -- icons. If no value is found for the action, the default field is used. | |
− | -- | + | |
− | -- | + | padlockPositions = { |
− | + | autoreview = '85px', | |
− | + | default = '55px' | |
− | autoreview = ' | ||
− | default = ' | ||
}, | }, | ||
Line 666: | Line 495: | ||
--[[ | --[[ | ||
− | -- The protection categories are stored in the protectionCategories table. | + | -- The protection categories are stored in the cfg.protectionCategories table. |
-- Keys to this table are made up of the following strings: | -- Keys to this table are made up of the following strings: | ||
-- | -- | ||
Line 730: | Line 559: | ||
--]] | --]] | ||
− | |||
− | |||
− | |||
reasonsWithNamespacePriority = { | 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, | vandalism = true, | ||
}, | }, | ||
− | |||
− | |||
categoryNamespaceKeys = { | categoryNamespaceKeys = { | ||
+ | -- The string to use as a namespace key for the protectionCategories table for each | ||
+ | -- namespace number. | ||
[ 2] = 'user', | [ 2] = 'user', | ||
[ 3] = 'user', | [ 3] = 'user', | ||
Line 749: | Line 578: | ||
[ 14] = 'category', | [ 14] = 'category', | ||
[100] = 'portal', | [100] = 'portal', | ||
− | |||
}, | }, | ||
Line 757: | Line 585: | ||
['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', | ['all|all|reset|all|all'] = 'Wikipedia Office-protected pages', | ||
['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', | ['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages', | ||
− | ['all|all|mainpage|all|all'] = ' | + | ['all|all|mainpage|all|all'] = 'Protected main page images', |
− | + | ['all|template|all|all|edit'] = 'Wikipedia protected templates', | |
− | |||
− | ['all|template|all|all|edit'] = 'Wikipedia | ||
['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages', | ['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages', | ||
['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages', | ['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages', | ||
Line 769: | Line 595: | ||
['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', | ['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism', | ||
['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', | ['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories', | ||
− | ['all|file|all|autoconfirmed|edit'] = ' | + | ['all|file|all|autoconfirmed|edit'] = 'Semi-protected images', |
− | ['all|portal|all|autoconfirmed|edit'] = ' | + | ['all|portal|all|autoconfirmed|edit'] = 'Semi-protected portals', |
− | ['all|project|all|autoconfirmed|edit'] = ' | + | ['all|project|all|autoconfirmed|edit'] = 'Semi-protected project pages', |
− | ['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected | + | ['all|talk|all|autoconfirmed|edit'] = 'Semi-protected talk pages', |
+ | ['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', | ||
['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', | ['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates', | ||
['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', | ['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages', | ||
− | |||
['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', | ['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people', | ||
['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', | ['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people', | ||
Line 782: | Line 608: | ||
['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', | ['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism', | ||
['all|category|all|sysop|edit'] = 'Wikipedia protected categories', | ['all|category|all|sysop|edit'] = 'Wikipedia protected categories', | ||
− | ['all|file|all|sysop|edit'] = ' | + | ['all|file|all|sysop|edit'] = 'Protected images', |
− | ['all|project|all|sysop|edit'] = ' | + | ['all|project|all|sysop|edit'] = 'Protected project pages', |
− | ['all|talk|all|sysop|edit'] = ' | + | ['all|talk|all|sysop|edit'] = 'Protected talk pages', |
− | ['all|template|all|sysop|edit'] = 'Wikipedia | + | ['all|template|all|sysop|edit'] = 'Wikipedia protected templates', |
['all|user|all|sysop|edit'] = 'Wikipedia protected user and user talk pages', | ['all|user|all|sysop|edit'] = 'Wikipedia protected user and user talk pages', | ||
− | |||
− | |||
− | |||
['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', | ['all|all|all|sysop|move'] = 'Wikipedia move-protected pages', | ||
['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', | ['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages', | ||
Line 802: | Line 625: | ||
['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages (level 1)', | ['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages (level 1)', | ||
['all|all|all|reviewer|autoreview'] = 'Wikipedia pending changes protected pages (level 2)', | ['all|all|all|reviewer|autoreview'] = 'Wikipedia pending changes protected pages (level 2)', | ||
− | |||
}, | }, | ||
Line 809: | Line 631: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- | + | -- If any of the following reasons is passed to the module, it will not output |
− | + | -- the "pages without expiry" tracking category. | |
− | + | reasonsWithoutExpiryCheck = { | |
− | + | blp = true, | |
− | -- | + | }, |
− | |||
− | |||
− | |||
− | |||
− | |||
+ | -- The module will only output the "pages without expiry" tracking category | ||
+ | -- for the actions set to true in the following table. | ||
expiryCheckActions = { | expiryCheckActions = { | ||
− | edit = | + | edit = true, |
move = false, | move = false, | ||
− | autoreview = true | + | autoreview = true |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
Line 836: | Line 649: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
pagetypes = { | pagetypes = { | ||
[0] = 'article', | [0] = 'article', | ||
Line 851: | Line 662: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
indefStrings = { | indefStrings = { | ||
['indef'] = true, | ['indef'] = true, | ||
Line 858: | Line 667: | ||
['indefinitely'] = true, | ['indefinitely'] = true, | ||
['infinite'] = true, | ['infinite'] = true, | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}, | }, | ||
Line 881: | Line 673: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
wrappers = { | wrappers = { | ||
['Template:Pp'] = {}, | ['Template:Pp'] = {}, | ||
− | ['Template:Pp- | + | ['Template:Pp-blp'] = {'blp', action = 'edit'}, |
− | |||
-- we don't need Template:Pp-create | -- we don't need Template:Pp-create | ||
− | ['Template:Pp-dispute'] = {'dispute'}, | + | ['Template:Pp-dispute'] = {'dispute', action = 'edit'}, |
− | ['Template:Pp-main-page'] | + | ['Template:Pp-main-page'] = {'mainpage', action = 'edit'}, |
['Template:Pp-move'] = {action = 'move'}, | ['Template:Pp-move'] = {action = 'move'}, | ||
['Template:Pp-move-dispute'] = {'dispute', action = 'move'}, | ['Template:Pp-move-dispute'] = {'dispute', action = 'move'}, | ||
Line 906: | Line 685: | ||
['Template:Pp-office'] = {'office'}, | ['Template:Pp-office'] = {'office'}, | ||
['Template:Pp-office-dmca'] = {'dmca'}, | ['Template:Pp-office-dmca'] = {'dmca'}, | ||
− | ['Template:Pp-pc1'] = {action = 'autoreview' | + | ['Template:Pp-pc1'] = {action = 'autoreview'}, |
− | ['Template:Pp-pc2'] = {action = 'autoreview', | + | ['Template:Pp-pc2'] = {action = 'autoreview'}, |
+ | ['Template:Pp-protected'] = {action = 'edit'}, | ||
['Template:Pp-reset'] = {'reset'}, | ['Template:Pp-reset'] = {'reset'}, | ||
− | ['Template:Pp-semi-indef'] = { | + | ['Template:Pp-semi-indef'] = {expiry = 'indef'}, |
− | ['Template:Pp-sock'] = {'sock'}, | + | ['Template:Pp-sock'] = {'sock', action = 'edit'}, |
− | ['Template:Pp-template'] = {'template', | + | ['Template:Pp-template'] = {'template', action = 'edit'}, |
− | + | ['Template:Pp-usertalk'] = {'usertalk', action = 'edit'}, | |
− | ['Template:Pp-usertalk'] = {'usertalk'}, | + | ['Template:Pp-vandalism'] = {'vandalism', action = 'edit'}, |
− | ['Template:Pp-vandalism'] = {'vandalism'}, | ||
}, | }, | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
-- | -- | ||
− | -- | + | -- Messages |
-- | -- | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 926: | Line 705: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- Intro blurb | + | -- Intro blurb |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | + | ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}', | |
− | + | ['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}', | |
− | |||
− | |||
− | |||
− | ['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY} | ||
− | ['intro-blurb | ||
− | |||
− | |||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 943: | Line 715: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | + | ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}', | |
− | + | ['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}', | |
− | |||
− | |||
− | ['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY} | ||
− | ['tooltip-blurb | ||
− | |||
− | |||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 956: | Line 722: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- An explanation blurb for pages | + | -- An explanation blurb for pages in the MediaWiki namespace. |
− | + | ['explanation-blurb-mediawiki'] = 'See the [[Wikipedia:Protection policy|' | |
− | |||
− | ['explanation-blurb- | ||
.. 'protection policy]] and ${PROTECTIONLOG} for more details.' | .. 'protection policy]] and ${PROTECTIONLOG} for more details.' | ||
.. ' Please discuss any changes on the ${TALKPAGE}; you' | .. ' Please discuss any changes on the ${TALKPAGE}; you' | ||
Line 969: | Line 733: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- Protection log | + | -- Protection log links |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
['protection-log-display'] = 'protection log', | ['protection-log-display'] = 'protection log', | ||
['pc-log-display'] = 'pending changes log', | ['pc-log-display'] = 'pending changes log', | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | -- Current version | + | -- Current version messages |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
['current-version-move-display'] = 'current title', | ['current-version-move-display'] = 'current title', | ||
['current-version-edit-display'] = 'current version', | ['current-version-edit-display'] = 'current version', | ||
Line 992: | Line 750: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
['talk-page-link-display'] = 'talk page', | ['talk-page-link-display'] = 'talk page', | ||
Line 1,001: | Line 756: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
− | |||
− | |||
['edit-request-display'] = 'submit an edit request', | ['edit-request-display'] = 'submit an edit request', | ||
Line 1,012: | Line 764: | ||
-- This is the format for the blurb expiry date. It should be valid input for | -- This is the format for the blurb expiry date. It should be valid input for | ||
-- the first parameter of the #time parser function. | -- the first parameter of the #time parser function. | ||
− | ['expiry-date-format'] = 'F | + | ['expiry-date-format'] = 'j F, Y', |
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
Line 1,018: | Line 770: | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ||
− | |||
['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates', | ['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates', | ||
+ | ['tracking-category-expiry'] = 'Wikipedia protected pages without expiry', | ||
+ | ['tracking-category-create'] = 'Wikipedia pages tagged as create-protected', | ||
['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', | ['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules', | ||
Line 1,027: | Line 780: | ||
-- These are images that are not defined by their protection action and protection level. | -- These are images that are not defined by their protection action and protection level. | ||
− | ['image-filename-indef'] = 'Padlock.svg', | + | |
+ | ['image-filename-indef'] = 'Padlock-red.svg', | ||
['image-filename-default'] = 'Transparent.gif', | ['image-filename-default'] = 'Transparent.gif', | ||
+ | |||
+ | -------------------------------------------------------------------------------- | ||
+ | -- Error message blurb | ||
+ | -------------------------------------------------------------------------------- | ||
+ | |||
+ | -- $1 is replaced with the error message text. The whole message is turned into | ||
+ | -- a large red error message, so there is no need to add HTML styling. | ||
+ | ['error-message-blurb'] = 'Error: $1 ([[Module:Protection banner#Errors|help]])' | ||
-------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |