Modul:Expr: Unterschied zwischen den Versionen
K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 157: | Zeile 157: | ||
end | end | ||
function | function logicalor(args) | ||
local r = false; | |||
local k, v, s | |||
local b | |||
for k, v in pairs(args) do | |||
s = mw.ustring.lower(mw.text.trim(v) or ''); | |||
return | b = (s == '') or (s=='0') or (s == 'false') or (s=='falsch'); | ||
r = r or b ; | |||
end | |||
return r | |||
end | end | ||
| Zeile 300: | Zeile 303: | ||
end | end | ||
function p. | function p.boolor(frame) | ||
local fr=frame:getParent() | local fr=frame:getParent() | ||
return logicalor(fr.args) | |||
end | end | ||