Modulo:Richiesta revisione bozza
Vai alla navigazione
Vai alla ricerca
Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Richiesta revisione bozza/man (modifica · cronologia)
Sandbox: Modulo:Richiesta revisione bozza/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Richiesta revisione bozza/test (modifica · cronologia · Esegui)
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Richiesta revisione bozza/man (modifica · cronologia)
Sandbox: Modulo:Richiesta revisione bozza/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Richiesta revisione bozza/test (modifica · cronologia · Esegui)
Modulo a supporto del template:Richiesta revisione bozza.
La sua funzione principale è chiamata dal template per leggere gli esiti predefiniti da MediaWiki:Gadget-DraftReview-DefaultComments.json e conoscere i codici a essi associati.
La funzione list_reasons
è usata per generare nel manuale del template un elenco di tutti gli esiti predefiniti.
local p = {}
local cfg = mw.loadJsonData('MediaWiki:Gadget-DraftReview-DefaultComments.json')
function p.list_reasons()
local root = mw.html.create('table')
root
:addClass('wikitable')
:tag('tr')
:tag('th')
:wikitext('Codice')
:done()
:tag('th')
:wikitext('Risultato')
:done()
:done()
for _, decline_reason in ipairs(cfg) do
root
:tag('tr')
:tag('td')
:wikitext(decline_reason.label)
:done()
:tag('td')
:wikitext(decline_reason.data)
:done()
:done()
end
return tostring(root)
end
function p.main(frame)
local arg = mw.text.trim(frame.args[1] or '')
if arg == '' then return end
for _, decline_reason in ipairs(cfg) do
if arg == decline_reason.label then
return decline_reason.data
end
end
return arg
end
return p