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