Modulo:Videogioco: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Moroboshi (discussione | contributi)
fix un altro paio di bug
Moroboshi (discussione | contributi)
fix serie
Riga 1:
--[[
Questo modulo è in appoggio al template Videogioco, per gestirne le funzioni di
categorizzazione automatica
]]
Riga 29:
-- ========================================================================
-- Ritorna una lista di categorie per la sequenza di parametri con
-- nome base 'base_name' consultando la tabella 'table'.
-- 'alias_table' è una tabella di nomi alternativi per i valori dei
-- parametri, 'max_index' il numero massimo dell'indice del parametro
-- da controllare
-- ========================================================================
local function categorizza(args, base_name, table_name, max_index, lowercase)
Riga 54:
if category then categories[category] = true end
if index > 2 and not previous_present then anomaly = true end
previous_present = true
else
previous_present = false
end
Riga 79:
categories.sviluppo, anomaly.sviluppo = categorizza(args, 'sviluppo', 'aziende', 6)
categories.pubblicazione, anomaly.pubblicazione = categorizza(args, 'pubblicazione', 'aziende', 3)
categories.serie, anomaly.serie = categorizza(args, 'serie', 'serie', 3, true)
if args.anno then
categories.anno = {}
local anno = tonumber(args.anno)
if anno == nil then
errors_msg[#errors_msg+1] = 'anno di pubblicazione non valido'
elseif anno <= 1970 then
categories.anno['Videogiochi fino al 1970'] = true
Riga 108:
cat_list[#cat_list+1] = '[[Categoria:Errori di compilazione del template Videogioco - ordine parametri]]'
end
if #errors_msg>0 then
cat_list[#cat_list+1] = '[[Categoria:Errori di compilazione del template Videogioco]]'
end