Modulo:Sandbox/Sakretsu: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m meglio
+
 
(33 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1:
local p = {}
 
local function p.hasTemplategetTrackLength(framedurata)
local template_namesplits = mw.text.trimsplit(frame.args[1] ordurata, ':', true)
local ore = tonumber(splits[#splits-2]) or 0
if template_name == '' then return end
local minuti = tonumber(splits[#splits-1]) or 0
local first_letter = template_name:match('^%a')
local secondi = tonumber(splits[#splits]) or 0
if first_letter then
return ore * 60 * 60 + minuti * 60 + secondi
first_letter = string.format('[%s%s]', first_letter:upper(), first_letter:lower())
template_name = template_name:gsub('^.', first_letter)
end
local content = mw.title.getCurrentTitle():getContent()
content = content:gsub('<[Rr][Ee][Ff].->.-</[Rr][Ee][Ff]%s*>', '')
if content:match('{{%s*' .. template_name .. '%s*[|}]') then
return 1
else
return
end
end