https://mywikibiz.com/index.php?title=Module:Data&feed=atom&action=historyModule:Data - Revision history2024-03-29T06:02:55ZRevision history for this page on the wikiMediaWiki 1.35.3https://mywikibiz.com/index.php?title=Module:Data&diff=471478&oldid=prevZoran: Pywikibot 6.4.02021-07-15T21:16:25Z<p>Pywikibot 6.4.0</p>
<p><b>New page</b></p><div>local mt = {}<br />
<br />
function mt.__index(t, k)<br />
return function(frame)<br />
local data = mw.loadData(k)<br />
local i = 1<br />
for _,v in ipairs(frame.args) do<br />
local ty = type(data)<br />
if ty ~= 'table' then<br />
local args = {}<br />
for j = 1, i - 1 do<br />
args[j] = frame.args[j]<br />
end<br />
if frame.args.softfail then<br />
return '<span class="error">[[Category:Pages with failed Module:Data lookups]]Error: Tried to read index "' .. mw.text.nowiki(v) .. '" of mw.loadData("' .. mw.text.nowiki(k) .. '").' .. mw.text.nowiki(table.concat(args, '.')) .. ', which is a ' .. ty .. '</span>'<br />
else<br />
error('Tried to read index "' .. v .. '" of mw.loadData("' .. k .. '").' .. table.concat(args, '.') .. ', which is a ' .. ty)<br />
end<br />
end<br />
data = data[v]<br />
i = i + 1<br />
end<br />
return data<br />
end<br />
end<br />
<br />
return setmetatable({}, mt)</div>Zoran