Siirry sisältöön

Moduuli:No globals

Tämä moduuli on osittain suojattu muutoksilta.
Wikipediasta
warning HuomioÄlä muokkaa tätä sivua. Sivua päivittää botti. Kaikki muokkaukset tulisi tehdä sivustolle mediawiki.org. (käännä tämä ilmoitus)


Käyttöohje ja tekniset tiedot moduulille No globals

Tämä on en:module:No globals -sivulta kopioitu moduuli. Moduuli on tarkoitus pitää yhteneväisenä mediawiki moduulin kanssa.

Ohjeet moduulin käyttöön löytyvät enwikistä.

Huomaa, malline on vanhentunut ja tämän sijaan pitäisi käyttää Lua-koodia:

require('strict')

Tätä moduulia ei enää pitäisi käyttää missään.


local mt = getmetatable(_G) or {}
function mt.__index (t, k)
	if k ~= 'arg' then
		-- perf optimization here and below: do not load Module:TNT unless there is an error
		error(require('Moduuli:TNT').format('I18n/No globals', 'err-read', tostring(k)), 2)
	end
	return nil
end
function mt.__newindex(t, k, v)
	if k ~= 'arg' then
		error(require('Moduuli:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2)
	end
	rawset(t, k, v)
end
setmetatable(_G, mt)