http://tetris.wiki/history/Module:No_globals?feed=atom&Module:No globals - Revision history2024-03-29T08:11:52ZRevision history for this page on the wikiMediaWiki 1.39.3http://tetris.wiki/index.php?title=Module:No_globals&diff=19624&oldid=prevSimonlc: https://www.mediawiki.org/wiki/Module:No_globals2019-09-18T05:24:55Z<p>https://www.mediawiki.org/wiki/Module:No_globals</p>
<p><b>New page</b></p><div>local mt = getmetatable(_G) or {}<br />
function mt.__index (t, k)<br />
if k ~= 'arg' then<br />
-- perf optimization here and below: do not load Module:TNT unless there is an error<br />
error(require('Module:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2)<br />
end<br />
return nil<br />
end<br />
function mt.__newindex(t, k, v)<br />
if k ~= 'arg' then<br />
error(require('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2)<br />
end<br />
rawset(t, k, v)<br />
end<br />
setmetatable(_G, mt)</div>Simonlc