Aller au contenu

Module:EmailTracking

De Wikivoyage

 Documentation[voir] [modifier] [historique] [purger]

Esempi d'uso

[modifier]
Texte Code Résultat
Exemples corrects
info@wikivoyage.org {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org}}
Exemples incorrects
info@wikivoyage.org, it@wikivoyage.org {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org, it@wikivoyage.org}} Category:Listing avec plusieurs adresses emailPLUSIEURS-ADRESSES-EMAIL
info@wikivoyage.org; it@wikivoyage.org {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org; it@wikivoyage.org}} Category:Listing avec plusieurs adresses emailPLUSIEURS-ADRESSES-EMAIL

Voir aussi

[modifier]

--[[
	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