Modul:Queries: Unterschied zwischen den Versionen

Teilung UniFilter/uniFilter
(UniFilter() Klammer-Filter)
(Teilung UniFilter/uniFilter)
Zeile 60: Zeile 60:
-- mw.log("UniFilter(frame)")
-- mw.log("UniFilter(frame)")
-- mw.logObject(frame)
-- mw.logObject(frame)
local suchtext = frame.args[1] or ""
local filter = p.uniFilter(suchtext)
-- mw.log(filter)
return filter
end
function p.uniFilter(suchtext)
-- mw.log("uniFilter(" .. suchtext .. ")")
local filter = ""
local filter = ""
local suchtext = frame.args[1] or ""
suchtext = str.strip(suchtext)
suchtext = str.strip(suchtext)
if suchtext == "" then
if suchtext == "" then
Zeile 76: Zeile 83:
for _, ft in ipairs(suchtextSplit) do
for _, ft in ipairs(suchtextSplit) do
ft = str.strip(ft)
ft = str.strip(ft)
filter = filter .. "||~*" .. ft .. "*"
if ft ~= "" then
filter = filter .. "||~*" .. ft .. "*"
end
end
end
end
end