Modulo:EmailTracking
Aspetto
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:EmailTracking/man (modifica · cronologia)
Sandbox: Modulo:EmailTracking/sandbox (modifica · cronologia) · Test: Modulo:EmailTracking/test (modifica · cronologia · Esegui)
Esempi d'uso
| Testo | Codice | Risultato |
|---|---|---|
| Esempi corretti | ||
| info@wikivoyage.org | {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org}} | |
| Esempi errati | ||
| info@wikivoyage.org, it@wikivoyage.org | {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org, it@wikivoyage.org}} | Category:Listing con email multipleEMAIL MULTIPLE |
| info@wikivoyage.org; it@wikivoyage.org | {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org; it@wikivoyage.org}} | Category:Listing con email multipleEMAIL MULTIPLE |
Debugging
Per rendere più facile vedere eventuali problemi con i numeri di telefono, è possibile attivare nelle proprie preferenze l'accessorio Mailinfo.
Oppure Debuginfo per vedere anche altre tipologie di informazioni errate.
--[[
Source script: https://it.wikivoyage.org/wiki/Modulo:EmailTracking
Maintainer: Andyrom75
]]
local i18n = require( 'Module:EmailTracking/i18n' )
local par = i18n.parameters
local p = {}
function p.EmailTracking(frame)
return frame.args and p.EmailTrackingValue( frame.args.email ) or ''
end
function p.EmailTrackingValue( email, demo )
if mw.ustring.match(email or '','@.*@') then
return '[[' .. (mw.title.getCurrentTitle().namespace == 0 and '' or ':' ) .. 'Category:'.. i18n.categories.multiMail .. ']]<span class="mailinfo debuginfo">'.. i18n.errorMsg.multiMail .. '</span>'
end
return ''
end
return p