Module:Shared: Difference between revisions

Issue finally found...
($wgPFEnableStringFunctions is false. So I guess I'll do this...)
(Issue finally found...)
(3 intermediate revisions by the same user not shown)
Line 460: Line 460:


function p._replace(str, searchTerm, replacementTerm)
function p._replace(str, searchTerm, replacementTerm)
if str == nil then
return str
end
     local escapedSearch = searchTerm:gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]", "%%%1")
     local escapedSearch = searchTerm:gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]", "%%%1")
     local result = str:gsub(escapedSearch, replacementTerm)
     local result = str:gsub(escapedSearch, replacementTerm)
Line 467: Line 471:


function p.replace(frame)
function p.replace(frame)
local args = frame:getparent().args
local args = frame:getParent().args
 
return p._replace(
return p._replace(
args[1],  
frame.args[1],  
args[2] or '',  
frame.args[2] or '',  
args[3] or '')
frame.args[3] or '')
end
end


return p
return p
918

edits