Bürokraten, Oberflächenadministratoren, SMW-Administratoren, SMW-Kuratoren, SMW-Editoren, Oversighter, Administratoren, Widget-Bearbeiter
215.197
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 14: | Zeile 14: | ||
function p.istJahrestag(frame) | function p.istJahrestag(frame) | ||
local args = frame.args | |||
local title = mw.title.getCurrentTitle().text | local title = mw.title.getCurrentTitle().text | ||
local tag, monat = title:match("^(%d%d?)%.%s*(%a+)$") | local tag, monat = title:match("^(%d%d?)%.%s*(%a+)$") | ||
-- Prüfe auf ein-/zweistellige Zahl durch Punkt gefolgt, opt. Leerzeichen | |||
if tag and monat then | if tag and monat then | ||
return frame.args[1] | return frame.args[1] or "true" | ||
else | else | ||
return frame.args[2] | return frame.args[2] or "false" | ||
end | |||
end | |||
function p.istJahreszahl(frame) | |||
local args = frame.args | |||
local title = mw.title.getCurrentTitle().text | |||
-- Prüfe auf Formate wie: 2024, -44, 44 v. Chr., 800 n. Chr. | |||
if title:match("^%-?%d+$") or title:match("^%d+%s+[vn]%.%s+Chr%.$") then | |||
return args[1] or "true" | |||
else | |||
return args[2] or "false" | |||
end | end | ||
end | end | ||
Bearbeitungen