Modul:Vorlage:Infobox Sicherheitslücke
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Diese Seite enthält Code in der Programmiersprache Lua. Einbindungszahl Cirrus
local p = {}
function p.cve_list(params)
local rv ='none'
local list=params.args[1]
local cves = mw.text.split( list, ',')
for k,cve in pairs(cves) do
cve = mw.text.trim(cve)
if k > 1 then
rv = rv .. ', '
else
rv = ''
end
rv = rv .. '[https://cve.mitre.org/cgi-bin/cvename.cgi?name=' .. cve .. ' ' .. cve .. ' ]'
end
return rv
end
function p.lemma_list(params)
local rv ='none'
local list=params.args[1]
local lemmata = mw.text.split( list, ',')
for k,lemma in pairs(lemmata) do
lemma = mw.text.trim(lemma)
if k > 1 then
rv = rv .. ', '
else
rv = ''
end
local title = mw.title.new(lemma)
if title then
if title.exists then
rv = rv .. '[[' .. lemma .. ']]'
else
rv = rv .. lemma
end
else
rv = rv .. lemma
end
end
return rv
end
return p