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