Modulo:Approvata

Da Wikivoyage.
Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Approvata/man (modifica · cronologia)
Sandbox: Modulo:Approvata/sandbox (modifica · cronologia) · Test: Modulo:Approvata/test (modifica · cronologia · Esegui)

Vedi anche


--[[
	Source script:	https://it.wikivoyage.org/wiki/Modulo:Approvata
	Maintainer:		Andyrom75
]]
local avviso = require('Modulo:Avviso').avviso

local function _isDefined(s)
	return s ~= '' and s
end

local function _approvata(frame)
	local args = frame.args
	local landingPage = "'''ERRORE: specificare se l'articolo è DdM o FSB.'''"
	if _isDefined(args.ddm) then
		landingPage = '[[Wikivoyage:Destinazione del mese|destinazione del mese]]'
	elseif _isDefined(args.fsb) then
		landingPage = '[[Wikivoyage:Destinazione fuori dal sentiero battuto|destinazione fuori dal sentiero battuto]]'
	end
	args.tipo = 'approvazione'
	args.immagine = '[[File:Yes Check Circle.svg|40px|]]'
	args.testo = "L'articolo su '''" .. mw.title.getCurrentTitle().text .. "''' è stato [[Wikivoyage:Candidature per la destinazione del mese#" .. mw.title.getCurrentTitle().text .. "|approvato]] per l'inclusione nella pagina principale come " ..landingPage .. ". Possiamo non aver notato alcuni piccoli difetti o lacune. Per favore, [[Wikivoyage:Buttati|buttati]] e contribuisci ulteriormente al suo miglioramento prima dell'inserimento all'interno della [[pagina principale]]."
	return avviso(frame)
end

--Interfacce del modulo
local p = {}

function p.approvataTemplate(frame)
	return _approvata(frame:getParent())
end

function p.approvata(frame)
	return _approvata(frame)
end

return p