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]]'] = 'Coleoptera',
['[[diptera]]'] = 'Diptera',
['[[hymenoptera]]'] = 'Hymenoptera',
['[[lepidoptera]]'] = 'Lepidoptera',
['[[rhynchota]]'] = 'Rhynchota',
['[[artiodactyla]]'] = 'Artiodactyla',
['[[carnivora]]'] = 'Carnivora',
['[[cetacea]]'] = 'Cetacea',
['[[cingulata]]'] = 'Cingulata',
['[[chiroptera]]'] = 'Chiroptera',
['[[diprotodontia]]'] = 'Diprotodontia',
['[[lagomorpha]]'] = 'Lagomorpha',
['[[perissodactyla]]'] = 'Perissodactyla',
['[[pilosa]]'] = 'Pilosa',
['[[proboscidea]]'] = 'Proboscidea',
['[[primates]]'] = 'Primates',
['[[rodentia]]'] = 'Rodentia',
['[[soricomorpha]]'] = 'Soricomorpha',
['[[actinopterygii]]'] = 'Actinopterygii',
['[[amphibia]]'] = 'Amphibia',
['[[arachnida]]'] = 'Arachnida',
['[[aves]]'] = 'Aves',
['[[chondrichthyes]]'] = 'Chondrichthyes',
['[[gastropoda]]'] = 'Gastropoda',
['[[reptilia]]'] = 'Reptilia',
['[[hexapoda]]'] = 'Hexapoda',
['[[mammalia]]'] = 'Mammalia',
['[[crustacea]]'] = 'Crustacea',
['[[arthropoda]]'] = 'Arthropoda',
['[[animalia]]'] = 'Animalia',
['[[plantae]]'] = 'Plantae',
['[[fungi]]'] = 'Fungi',
['[[archaea]]'] = 'Bacteria',
['[[bacteria]]'] = 'Bacteria',
['[[protista ]]'] = 'Protista',
['[[chromista]]'] = 'Protista ',
['[[acytota]]'] = 'Acytota',
}
local function check_value(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["classe"]) or
check_value(pframe["subphylum"]) or check_value(pframe["phylum"]) or
check_value(pframe["regno"]) or check_value(pframe["dominio"])
if missing_link then
return '[[File:Missing ' .. missing_link ..'.png|220px|Immagine di ' .. mw.title.getCurrentTitle().text .. ' mancante]]'
else
return '[[File:Unknown missing 1.png|220px|Immagine di ' .. mw.title.getCurrentTitle().text .. ' mancante]]'
end
end
return p