Modulo:Videogioco: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
fine migrazione a parametri con gli spazi
aggiungo controllo per evitare possibili conflitti di categorizzazione come da discussione
Riga 43:
t1[#t1+1] = el
end
end
 
-- ========================================================================
-- Controlla la presenza di una categoria figlia tra quelle da aggiungere
-- per evitare eventuali conflitti di categorizzazione
-- ========================================================================
local function check_redundancy(t, cat)
for _,v in ipairs(t) do
if v == cat then
return true
end
end
return false
end
 
Line 116 ⟶ 129:
categories[#categories+1] = 'Videogiochi per Debian'
end
local cache = mw.clone(categories)
-- Categorie madri da annullare in presenza delle figlie
local sub_cat = {
['Videogiochi d\'orrore'] = 'Survival horror'
}
for index,cat in ipairs(categories) do
if sub_cat[cat] and check_redundancy(cache, sub_cat[cat]) then
categories[index] = '[[Categoria:' .. cat .. ']]'
categories[index] = ''
else
categories[index] = '[[Categoria:' .. cat .. ']]'
end
end
if #errors_msg>0 then