Modulo:Autori Lua
La documentazione per questo modulo può essere creata in Modulo:Autori Lua/man
-- Modulo Lua usato dal template "Autori".
-- Restituisce al template una stringa che permette di visualizzare una swirl
-- con riempimento basato sul numero di revisori.
local p = {}
local function makestring(num)
if not tonumber(num) then
return "[[image:Swirl-auth100.png|60px|link=]] <small><span style=\"color:red\">Guida Debianized</span></small>" ..
"[[Categoria:Debianized]]"
end
n = tostring(num * 20)
return "[[image:Swirl-auth" .. n .. ".png|60px|link=]] <small>Debianized " .. n .."%</small>"
end
p.getimage = function(frame)
local parent = frame:getParent()
local revisori = tostring(parent.args["Verificata_da"])
local autore = tostring(parent.args["Autore"])
if revisori == "nil" or revisori == "" then
if autore == "Debianizzati.org" then
return makestring(0)
else
return makestring(1)
end
else
local num_rev = select(2, string.gsub(revisori, "\n", "\n"))
if autore == "Debianizzati.org" then
if num_rev < 4 then
return makestring(num_rev+1)
end
else
if num_rev < 3 then
return makestring(num_rev+2)
end
end
end
return makestring("Debianized")
end
return p