Jump to content

Module:Article history/config

Permanently protected module
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mr. Stradivarius (talk | contribs) at 10:20, 9 October 2014 (start a config module for Module:Article history). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

-------------------------------------------------------------------------------
--                 Configuration data for [[Module:Article history
-------------------------------------------------------------------------------

local actions = {
	FAC = {
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	FAR = {
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	RBP = {
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FA = true,
			FFAC = true
		},
		blurb = '',
		image = ''
	},
	FLC = {
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFLC = true,
			FL = true,
			FFL = true
		},
		blurb = '',
		image = ''
	},
	FLR = {
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FL = true,
			FFL = true
		},
		blurb = '',
		image = ''
	},
	FTC = {
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = false, -- Any status
		blurb = '',
		image = ''
	},
	FTR = {
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = false, -- Any status
		blurb = '',
		image = ''
	},
	FPOC = {
		validResults = {
			promoted = true,
			failed = true
		},
		validStatuses = {
			FFPOC = true,
			FPO = true,
			FFPO = true
		},
		blurb = '',
		image = ''
	},
	FPOR = {
		validResults = {
			kept = true,
			removed = true
		},
		validStatuses = {
			FPO = true,
			FFPO = true
		},
		blurb = '',
		image = ''
	},
	GAN = {
		validResults = {
			listed = true,
			failed = true
		},
		validStatuses = {
			FGAN = true,
			GA = true,
			DGA = true,
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	GAR = {
		validResults = {
			kept = true,
			delisted = true,
			listed = true
		},
		validStatuses = {
			GA = true,
			DGA = true,
			FFAC = true,
			FA = true,
			FFA = true
		},
		blurb = '',
		image = ''
	},
	PR = {
		validResults = {
			_blank = true,
			reviewed = true,
			['not reviewed'] = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	WPR = {
		validResults = {
			_blank = true,
			reviewed = true,
			approved = true,
			collaborated = true,
			copyedited = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	WAR = {
		validResults = {
			approved = true,
			failed = true,
			kept = true,
			demoted = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	AFD = {
		validResults = {
			kept = true,
			['speedily kept'] = true,
			deleted = true,
			['speedily deleted'] = true,
			merged = true,
			renamed = true,
			redirected = true,
			['no consensus'] = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	},
	DRV = {
		validResults = {
			endorsed = true,
			relisted = true,
			overturned = true
		},
		validStatuses = false,
		blurb = '',
		image = ''
	}
}

setmetatable(actions, {__index = function (t, k)
	local aliases = {
		CSD = 'AFD',
		PROD = 'AFD'
	}
	local newKey = aliases[k]
	if newKey then
		return actions[newKey]
	end
end})

return {
	actions = actions
}