Modulo:Film: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nuovo modulo |
m modulo no globals obsoleto |
||
(3 versioni intermedie di un altro utente non mostrate) | |||
Riga 3:
]]--
require('
local getArgs = require('Modulo:Arguments').getArgs
local mWikidata = require('Modulo:Wikidata')
local mDelink = require('Modulo:Delink')
local errorCategory = '[[Categoria:Errori di compilazione del template Film]]'
local p = {}
Line 27 ⟶ 28:
end
return ret
end
-- Verifica che tutti i valori della sequence contengano lo stesso valore.
-- In caso di successo restituisce quel valore altrimenti nil
local function getUniqueValue(tbl)
local ret = tbl[1]
for i = 2, #tbl do
if tbl[i] ~= tbl[1] then
ret = nil
break
end
end
return ret
end
Line 36 ⟶ 50:
if args.annouscita then
ret = tonumber(args.annouscita:match('^%[%[(%d+)%]%]$'))
ret = (ret and ret >= 1880 and ret <=
else
ret = mWikidata._getProperty({ 'P577', time = 'year' }, true)
-- verifica che l'anno sia sempre lo stesso
ret = getUniqueValue(ret)
end
end
return ret
Line 53 ⟶ 71:
}
paese = mDelink._main({ paese })
▲ if paese then
-- utilizza AggNaz ad eccezione di questi tre valori
if values[paese] then
|