Diferencia entre revisiones de «Módulo:No globals»
Ir a la navegación
Ir a la búsqueda
Busca en cnbGuatemala con Google
en>Minorax m (7 revisions imported from meta:Module:No_globals) |
m (1 revisión importada) |
(Sin diferencias)
|
Revisión actual del 07:59 15 abr 2021
<translate> This module is rated as [[<tvar|1>Special:MyLanguage/Category:Modules for general use</>|ready for general use]].</translate> <translate> It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate.</translate> <translate> It is ready to mention on help pages and other resources as an option for new users to learn.</translate> <translate> To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing.</translate> |
<translate> This module is [[<tvar|1>Special:MyLanguage/Category:Modules subject to page protection</>|subject to {{<tvar|2>#if:</>|cascading|page}} protection]].</translate> <translate> It is a highly visible module in use by a very large number of pages.</translate> <translate> Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is [[<tvar|1>Special:MyLanguage/Project:Protected page</>|protected]] from editing.</translate> |
Error de Lua en Módulo:TNT en la línea 159: Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Shared Template Warning.tab. Error de Lua en Módulo:TNT en la línea 159: Missing JsonConfig extension; Cannot load https://commons.wikimedia.org/wiki/Data:I18n/Shared Template Warning.tab. |
Usage[editar código]
Include this module at the top of your code. An error will be raised any time your code tries to read or write to a non-local (undeclared) variable.
Tests[editar código]
Module:No globals | success: 0, error: 1, skipped: 0 |
Module:No globals/sandbox | success: 0, error: 1, skipped: 0 |
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('Module: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('Module:TNT').format('I18n/No globals', 'err-write', tostring(k)), 2) end rawset(t, k, v) end setmetatable(_G, mt)