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
|