Module:Taxonbar/exists and Module:Taxonbar/exists/sandbox: Difference between pages
Appearance
(Difference between pages)
Content deleted Content added
Tom.Reding (talk | contribs) m - |
Tom.Reding (talk | contribs) 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, |
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 |