Modulo:Tassobox

Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:Tassobox/man (modifica · cronologia)
Sandbox: Modulo:Tassobox/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:Tassobox/test (modifica · cronologia · Esegui)
Modulo a supporto del template {{Tassobox}}.
Ha una sottopagina di configurazione: Modulo:Tassobox/Configurazione.
local p = {}
local missing_table ={
['[[coleoptera]]'] = 'File:Missing Coleoptera.png',
['[[diptera]]'] = 'File:Missing Diptera.png',
['[[hymenoptera]]'] = 'File:Missing Hymenoptera.png',
['[[lepidoptera]]'] = 'File:Missing Lepidoptera.png',
['[[rhynchota]]'] = 'File:Missing Rhynchota.png',
['[[artiodactyla]]'] = 'File:Missing Artiodactyla.png',
['[[carnivora]]'] = 'File:Missing Carnivora.png',
['[[cetacea]]'] = 'File:Missing Cetacea.png',
['[[cingulata]]'] = 'File:Missing Cingulata.png',
['[[chiroptera]]'] = 'File:Missing Chiroptera.png',
['[[diprotodontia]]'] = 'File:Missing Diprotodontia.png',
['[[lagomorpha]]'] = 'File:Missing Lagomorpha.png',
['[[perissodactyla]]'] = 'File:Missing Perissodactyla.png',
['[[pilosa]]'] = 'File:Missing Pilosa.png',
['[[proboscidea]]'] = 'File:Missing Proboscidea.png',
['[[primates]]'] = 'File:Missing Primates.png',
['[[rodentia]]'] = 'File:Missing Rodentia.png',
['[[soricomorpha]]'] = 'File:Missing Soricomorpha.png',
['[[actinopterygii]]'] = 'File:Missing Actinopterygii.png',
['[[amphibia]]'] = 'File:Missing Amphibia.png',
['[[arachnida]]'] = 'File:Missing Arachnida.png',
['[[aves]]'] = 'File:Missing Aves.png',
['[[chondrichthyes]]'] = 'File:Missing Chondrichthyes.png',
['[[gastropoda]]'] = 'File:Missing Gastropoda.png',
['[[reptilia]]'] = 'File:Missing Reptilia.png',
['[[hexapoda]]'] = 'File:Missing Hexapoda.png',
['[[mammalia]]'] = 'File:Missing Mammalia.png',
['[[crustacea]]'] = 'File:Missing Crustacea.png',
['[[arthropoda]]'] = 'File:Missing Arthropoda.png',
['[[animalia]]'] = 'File:Missing Animalia.png',
['[[plantae]]'] = 'File:Pantae missing 1.png',
['[[fungi]]'] = 'File:Missing Fungi.png',
['[[archaea]]'] = 'File:Missing Bacteria.png',
['[[bacteria]]'] = 'File:Missing Bacteria.png',
['[[protista ]]'] = 'File:Protista missing 1.png',
['[[chromista]]'] = 'File:Protista missing 1.png',
['[[acytota]]'] = 'File:Missing Acytota.png'
}
local function check_value(valore)
mw.log(valore)
if valore == nil then
return nil
else
return missing_table[string.lower(valore)]
end
end
function p.missing_image(frame)
local pframe = frame:getParent()
missing_link = check_value(pframe.args["ordine"]) or check_value(pframe.args["classe"]) or
check_value(pframe.args["subphylum"]) or check_value(pframe.args["phylum"]) or
check_value(pframe.args["regno"]) or check_value(pframe.args["dominio"]) or "File:Unknown missing 1.png"
return '[[' .. missing_link ..'|220px|Immagine di ' .. mw.title.getCurrentTitle().text .. ' mancante]]'
end
return p