Module:HasTag: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
 
Line 6: Line 6:


function p.hasTag(tag, wikitext)
function p.hasTag(tag, wikitext)
tag = tag:gsub('%s+', '')
if tag:len() > 50 then
if tag:len() > 50 then
error("Tag too long: " .. tag)
error("Tag too long: " .. tag)
end
end
local i = wikitext:find('\'"`UNIQ%-%-' .. tag .. '%-')
local i = wikitext:find('\'"`UNIQ%-%-' .. tag .. '%-')
if i == nil then
return ''
else
return i
end
end
function p.main2(frame)
return p.hasTag2(frame.args[1], frame.args[2])
end
function p.hasTag2(tag, wikitext)
if tag:len() > 50 then
error("Tag too long: " .. tag)
end
local i = wikitext:find('UNIQ')
if i == nil then
if i == nil then
return ''
return ''