Modulo:Discendenza: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
sistemazioni |
Nessun oggetto della modifica |
||
Riga 28:
local n = 0
local m = 1
local err =
local v1 = {}
for x in string.gmatch(dati,'([^@]+)') do
Riga 39:
pers[tonumber(v1[4*m-3])] = { id = tonumber(v1[4*m-3]), padre = tonumber(v1[4*m-2]), testo = v1[4*m-1], nota = v1[4*m], id2 = -1, x = -1, y = -1, sp = 0, figli = {} }
else
err =
end
m = m+1
end
else
err =
end
return err
Riga 292:
function p.main(frame)
local capo = -1
local err =
err = dividi(frame.args[1])
if (err ==
for i, v in pairs(pers) do
if (v.padre == -1) then
Riga 300:
capo = v.id
else
err =
end
else
if (v.padre == v.id) then
err = 'elemento ' .. i
elseif (pers[v.padre]) then
table.insert(pers[v.padre].figli,i)
else
err =
end
end
end
if (err ==
if (capo == -1) then
err = 'capostipite non definito'
else
organizza(capo, 1)
Riga 323:
-- if (frame.args[4] == '0') then
-- return mostra(capo, frame.args[2], frame.args[3])
-- else
-- return '<pre>'..mostra2(capo, '')..tdg .. '</pre>'
-- end
end
elseif (err == -1) then▼
end
end
return mostra(capo, frame.args[2], frame.args[3])
else
return '<p style="color:red"><b>Template:Discendenza - Errore:</b>
end
end
|