Module:Protection banner/config: Difference between revisions

    From Nonbinary Wiki
    (add protected module categories)
     
    (47 intermediate revisions by 24 users not shown)
    Line 41: Line 41:
    --
    --
    -- ${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 132: Line 129:
    -- The default banner data. This holds banner data for different protection
    -- The default banner data. This holds banner data for different protection
    -- levels.
    -- levels.
    -- *required* - this table needs edit, move, and autoreview subtables.
    -- *required* - this table needs edit, move, autoreview and upload subtables.
    defaultBanners = {
    defaultBanners = {
    edit = {},
    edit = {},
    move = {},
    move = {},
    autoreview = {
    autoreview = {
    autoconfirmed = {
    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'
    },
    default = {
    default = {
    alt = 'Page protected with pending changes level 2',
    alt = 'Page protected with pending changes',
    tooltip = 'All edits by users who are not reviewers or administrators are'
    tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users',
    .. ' subject to review',
    image = 'Pending-protection-shackle.svg'
    }
    }
    }
    },
    upload = {}
    },
    },


    Line 158: Line 151:
    -- module documentation.
    -- module documentation.
    --
    --
    -- *required* - this table needs edit, move, and autoreview subtables.
    -- *required* - this table needs edit, move, autoreview and upload subtables.
    banners = {
    banners = {
    edit = {
    edit = {
    Line 164: Line 157:
    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 = '${INTROFRAGMENT} to promote compliance with'
    text = '${INTROFRAGMENT} to promote compliance with'
    .. ' [[Wikipedia:Biographies of living persons'
    .. ' [[Wikipedia:Biographies of living persons'
    Line 170: Line 163:
    .. ' of living people]].',
    .. ' of living people]].',
    tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
    tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
    .. ' biographies of living people',
    .. ' biographies of living persons',
    },
    },
    dmca = {
    dmca = {
    description = 'For pages protected by the Wikimedia Foundation'
    description = 'For pages protected by the Wikimedia Foundation'
    .. ' due to Digital Millennium Copyright Act takedown requests.',
    .. ' 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 192: Line 185:
    return ret
    return ret
    end,
    end,
    image = 'Padlock-black.svg',
    image = 'Office-protection-shackle.svg',
    },
    },
    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 224: Line 217:
    .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
    .. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
    tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
    tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
    },
    ecp = {
    description = 'For articles in topic areas authorized by'
    .. ' [[Wikipedia:Arbitration Committee|ArbCom]] or'
    .. ' meets the criteria for community use',
    tooltip = 'This ${PAGETYPE} is extended-confirmed protected',
    alt = 'Extended-protected ${PAGETYPE}',
    },
    },
    mainpage = {
    mainpage = {
    description = 'For pages protected for being displayed on the [[Main Page]].',