Ero sivun ”Moduuli:Viikon kilpailu luettelo” versioiden välillä
Siirry navigaatioon
Siirry hakuun
[katsottu versio] | [katsottu versio] |
Poistettu sisältö Lisätty sisältö
Anr (keskustelu | muokkaukset) p Suojasi sivun Moduuli:Viikon kilpailu luettelo: Suuri näkyvyys: käytössä etusivulla ([Muokkaus=Hyväksytyt käyttäjät] (ikuinen) [Siirto=Hyväksytyt käyttäjät] (ikuinen)) |
Edetään viikon aiheen hakuun myös siinä tapauksessa, että viikko on esitetty yksinumeroisena. |
||
Rivi 2: | Rivi 2: | ||
function p.nouda(frame) |
function p.nouda(frame) |
||
local input = string.match(frame.args[1], '%d%d%d%d%-%d%d') |
local input = string.match(frame.args[1], '%d%d%d%d%-%d?%d') |
||
if input then |
if input then |
||
return p.fetch(input) |
return p.fetch(input) |
Nykyinen versio 9. maaliskuuta 2019 kello 01.44
local p = {}
function p.nouda(frame)
local input = string.match(frame.args[1], '%d%d%d%d%-%d?%d')
if input then
return p.fetch(input)
else
return ''
end
end
function p.fetch(input)
local split = mw.text.split(input, '-', true)
local year = tonumber(split[1])
local week = tonumber(split[2])
local topics = require('Module:Viikon kilpailu luettelo ' .. year)
local topic = topics[week]
if topic == '' then
return '–'
else
return topic
end
end
return p