Jump to content

Module:Taxonbar/exists and Module:Taxonbar/exists/sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
m -
 
t
 
Line 4: Line 4:
local pagename = mw.title.getCurrentTitle().text
local pagename = mw.title.getCurrentTitle().text
local content = mw.title.new(pagename):getContent() or ''
local content = mw.title.new(pagename):getContent() or ''
-------sandbox only: do not include this if-statement in the live module!-------
if string.match(pagename, 'sandbox') or
string.match(pagename, 'testcases') then
content = mw.title.new(pagename, 'Template'):getContent() or ''
end
-------sandbox only: do not include this if-statement in the live module!-------
local getRegex = require('Module:Template redirect regex').main
local getRegex = require('Module:Template redirect regex').main
local tregex = getRegex('Taxonbar')
local tregex = getRegex('Taxonbar')
Line 11: Line 17:
local v_cmt_before = '%<%!%-%-%s*'..v
local v_cmt_before = '%<%!%-%-%s*'..v
local v_cmt_after = v..'[^{}]*}}%s*-->'
local v_cmt_after = v..'[^{}]*}}%s*-->'
local found_cmt = mw.ustring.match(content, v_cmt_before) or mw.ustring.match(content, v_cmt_after)
local found_cmt = mw.ustring.match(content, v_cmt_after) or 'nomatch'
if found_cmt then return 'commented'
if found_cmt then return 'commented'
else return true end
else return true end