Module:PhoneTracking

local i = {} function i.PhoneTracking(frame) local output = ''; local phone = frame.args["phone"] or ''; local phonetidy = mw.ustring.gsub(phone, '-', ' '); phonetidy = mw.ustring.gsub(phonetidy, ' ', ' '); if mw.ustring.sub(phonetidy, 1, 3) == '+1 ' then local phonearea = mw.ustring.sub(phonetidy, 1, 6); --if phonearea == '+1 800' or phonearea == '+1 888' or phonearea == '+1 877' or phonearea == '+1 866' or phonearea == '+1 855' or phonearea == '+1 844' then if mw.ustring.match(phonetidy,'+1 800') ~= nil or mw.ustring.match(phonetidy,'+1 888') ~= nil or mw.ustring.match(phonetidy,'+1 877') ~= nil or mw.ustring.match(phonetidy,'+1 866') ~= nil or mw.ustring.match(phonetidy,'+1 855') ~= nil or mw.ustring.match(phonetidy,'+1 844') ~= nil then output = output .. '' .. 'Category:Listing with tollfree number in phone parameter'; end end if mw.title.getCurrentTitle.namespace ~= 0 then output = ''; end return output; end return i;