Module:Calendar date/sandbox: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 290:
function isHolidayAvail(cfg, holiday)
 
local numRecords = tableLength(cfg.itemsmain.event[i])
for i = 1, numRecords do
if cfg.main.event.items[i].holiday == holiday then
if cfg.main.event.items[i].usercalc then
return "usercalc", i
else
Line 371:
end
elseif isAvail == "usercalc" then -- dates are calculated with a user-provided calculator
cfg.main.event.items[it].usercalc = cfg.main.event.items[it].usercalc:gsub("^<nowiki>", '')
cfg.main.event.items[it].usercalc = cfg.main.event.items[it].usercalc:gsub("</[ ]*nowiki>$", '')
cfg.main.event.items[it].usercalc = cfg.main.event.items[it].usercalc:gsub("YYYY", date)
cfg.main.event.items[it].usercalc = frame:preprocess(cfg.main.event.items[it].usercalc)
else
return inlineError("holiday", 'Unknown holiday [1]' )