Modulo:EmailTracking

Da Wikivoyage.

Esempi d'uso[modifica]

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}} Categoria:Listing con email multiple
info@wikivoyage.org; it@wikivoyage.org {{#invoke:EmailTracking|EmailTracking|email=info@wikivoyage.org; it@wikivoyage.org}} Categoria:Listing con email multiple

Debugging[modifica]

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.


local i = {}
 
function i.EmailTracking(frame)
    local output = '';
    local email = frame.args["email"] or '';
    local demo = frame.args["demo"] or '';
    local catprefix = '';

    if mw.ustring.match(email,'@.*@') ~= nil then
        if demo == 'true' then
            catprefix = ':';
        end
        output = '[[' .. catprefix .. 'Categoria:Listing con email multiple]]<span class="mailinfo debuginfo" style="display:none;">EMAIL MULTIPLE</span>';
    end
    if mw.title.getCurrentTitle().namespace ~= 0 and demo == '' then
        output = '';
    end
    return output;
end
 
return i;