15.075
Bearbeitungen
(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 = "" | ||
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 | ||