<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://www.gyimesilaszlo.hu/politika/wiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3ACitLib</id>
	<title>Modul:CitLib - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://www.gyimesilaszlo.hu/politika/wiki/index.php?action=history&amp;feed=atom&amp;title=Modul%3ACitLib"/>
	<link rel="alternate" type="text/html" href="https://www.gyimesilaszlo.hu/politika/wiki/index.php?title=Modul:CitLib&amp;action=history"/>
	<updated>2026-04-08T14:52:09Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://www.gyimesilaszlo.hu/politika/wiki/index.php?title=Modul:CitLib&amp;diff=284&amp;oldid=prev</id>
		<title>Laci: Új oldal, tartalma: „--Version 2014_09_02 require(&#039;Modul:No globals&#039;) local ds = require(&#039;Modul:Dátumszűrés&#039;)  local args = {} local used_args = {} local config = {} local lang = mw.getC…”</title>
		<link rel="alternate" type="text/html" href="https://www.gyimesilaszlo.hu/politika/wiki/index.php?title=Modul:CitLib&amp;diff=284&amp;oldid=prev"/>
		<updated>2018-10-30T12:29:29Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „--Version 2014_09_02 require(&amp;#039;Modul:No globals&amp;#039;) local ds = require(&amp;#039;Modul:Dátumszűrés&amp;#039;)  local args = {} local used_args = {} local config = {} local lang = mw.getC…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;--Version 2014_09_02&lt;br /&gt;
require(&amp;#039;Modul:No globals&amp;#039;)&lt;br /&gt;
local ds = require(&amp;#039;Modul:Dátumszűrés&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local args = {}&lt;br /&gt;
local used_args = {}&lt;br /&gt;
local config = {}&lt;br /&gt;
local lang = mw.getContentLanguage()&lt;br /&gt;
&lt;br /&gt;
-- hibakeresésre szolgáló globális változó, ami tartalmazza az analízisre&lt;br /&gt;
-- szolgáló üzeneteket, az alábbi pop() függvény gyűjtögeti a tartalmát&lt;br /&gt;
local ou = &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
local function pop(...) -- idézőjeles rész és bővítmények az ou számára&lt;br /&gt;
--[[ memóriatúllépést okoz, csak teszteléshez&lt;br /&gt;
	local list = {...}&lt;br /&gt;
	for _, var in pairs(list) do&lt;br /&gt;
		ou = ou .. tostring(var) .. &amp;#039;\n &amp;#039;&lt;br /&gt;
		mw.log(ou)&lt;br /&gt;
	end&lt;br /&gt;
]]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function isRoman(v)&lt;br /&gt;
	if type(v) ~= &amp;#039;string&amp;#039; then&lt;br /&gt;
		-- római számok stringek&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	return ( v:match( &amp;#039;^[IVXLCDM]+$&amp;#039; ) ~= nil )&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local lans = {&lt;br /&gt;
	an = true,&lt;br /&gt;
	ar = true,&lt;br /&gt;
	aze = true,&lt;br /&gt;
	be = true,&lt;br /&gt;
	bg = true,&lt;br /&gt;
	bn = true,&lt;br /&gt;
	bs = true,&lt;br /&gt;
	ca = true,&lt;br /&gt;
	chm = true,&lt;br /&gt;
	cy = true,&lt;br /&gt;
	cs = true,&lt;br /&gt;
	da = true,&lt;br /&gt;
	de = true,&lt;br /&gt;
	ee = true,&lt;br /&gt;
	el = true,&lt;br /&gt;
	en = true,&lt;br /&gt;
	eo = true,&lt;br /&gt;
	es = true,&lt;br /&gt;
	et = true,&lt;br /&gt;
	eu = true,&lt;br /&gt;
	fa = true,&lt;br /&gt;
	fi = true,&lt;br /&gt;
	fo = true,&lt;br /&gt;
	fr = true,&lt;br /&gt;
	fy = true,&lt;br /&gt;
	ga = true,&lt;br /&gt;
	gd = true,&lt;br /&gt;
	gl = true,&lt;br /&gt;
	grc = true,&lt;br /&gt;
	gu = true,&lt;br /&gt;
	he = true,&lt;br /&gt;
	hi = true,&lt;br /&gt;
	hr = true,&lt;br /&gt;
	ht = true,&lt;br /&gt;
	hu = true,&lt;br /&gt;
	hy = true,&lt;br /&gt;
	hz = true,&lt;br /&gt;
	id = true,&lt;br /&gt;
	is = true,&lt;br /&gt;
	it = true,&lt;br /&gt;
	ja = true,&lt;br /&gt;
	jp = true,&lt;br /&gt;
	ka = true,&lt;br /&gt;
	kk = true,&lt;br /&gt;
	km = true,&lt;br /&gt;
	kn = true,&lt;br /&gt;
	ko = true,&lt;br /&gt;
	ku = true,&lt;br /&gt;
	ky = true,&lt;br /&gt;
	lat = true,&lt;br /&gt;
	lb = true,&lt;br /&gt;
	lo = true,&lt;br /&gt;
	lit = true,&lt;br /&gt;
	lv = true,&lt;br /&gt;
	mk = true,&lt;br /&gt;
	mn = true,&lt;br /&gt;
	mo = true,&lt;br /&gt;
	ms = true,&lt;br /&gt;
	mt = true,&lt;br /&gt;
	my = true,&lt;br /&gt;
	ne = true,&lt;br /&gt;
	nl = true,&lt;br /&gt;
	nn = true,&lt;br /&gt;
	no = true,&lt;br /&gt;
	oc = true,&lt;br /&gt;
	pa = true,&lt;br /&gt;
	pl = true,&lt;br /&gt;
	pt = true,&lt;br /&gt;
	rm = true,&lt;br /&gt;
	ro = true,&lt;br /&gt;
	ru = true,&lt;br /&gt;
	rue = true,&lt;br /&gt;
	sa = true,&lt;br /&gt;
	sah = true,&lt;br /&gt;
	scn = true,&lt;br /&gt;
	se = true,&lt;br /&gt;
	sh = true,&lt;br /&gt;
	sk = true,&lt;br /&gt;
	slo = true,&lt;br /&gt;
	sm = true,&lt;br /&gt;
	sq = true,&lt;br /&gt;
	sr = true,&lt;br /&gt;
	sv = true,&lt;br /&gt;
	tam = true,&lt;br /&gt;
	te = true,&lt;br /&gt;
	tet = true,&lt;br /&gt;
	tg = true,&lt;br /&gt;
	th = true,&lt;br /&gt;
	tk = true,&lt;br /&gt;
	tag = true,&lt;br /&gt;
	to = true,&lt;br /&gt;
	tr = true,&lt;br /&gt;
	tat = true,&lt;br /&gt;
	ty = true,&lt;br /&gt;
	uk = true,&lt;br /&gt;
	ur = true,&lt;br /&gt;
	uz = true,&lt;br /&gt;
	vi = true,&lt;br /&gt;
	yi = true,&lt;br /&gt;
	zh = true&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local hibavan = false&lt;br /&gt;
local hiba_jelzes = {}&lt;br /&gt;
local kategorizalas_van = false&lt;br /&gt;
&lt;br /&gt;
local function error(kategorizalas_kell, about)&lt;br /&gt;
	-- Enclose errorMsg with &amp;lt;span&amp;gt;&lt;br /&gt;
	-- Precondition:&lt;br /&gt;
	--     about  -- string&lt;br /&gt;
	hibavan = true&lt;br /&gt;
	if kategorizalas_kell then&lt;br /&gt;
		kategorizalas_van = true&lt;br /&gt;
	end&lt;br /&gt;
	local r = about&lt;br /&gt;
	if type( about ) == &amp;#039;string&amp;#039; then&lt;br /&gt;
		if #about == 0 then&lt;br /&gt;
			r = &amp;#039;Lua-hiba&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		r = tostring( about )&lt;br /&gt;
	end&lt;br /&gt;
	table.insert(hiba_jelzes, &amp;#039;&amp;lt;span class=&amp;quot;error&amp;quot;&amp;gt;&amp;#039; .. r .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArgMain(names, le, suffix)&lt;br /&gt;
	for _, v in ipairs(names) do&lt;br /&gt;
		if suffix then&lt;br /&gt;
			v = v .. tostring(suffix)&lt;br /&gt;
		end&lt;br /&gt;
		used_args[v] = true&lt;br /&gt;
		if args[v] and args[v] ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			if le and type(args[v]) == &amp;#039;string&amp;#039; then&lt;br /&gt;
				-- lecsípjük az utolsó pontot vagy vesszőt&lt;br /&gt;
				return args[v]:gsub(&amp;#039;[%.,]$&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			else&lt;br /&gt;
				return args[v]&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArg(le, ...) -- itt eredetileg a frame nem paraméter&lt;br /&gt;
	-- Retrieve template argument&lt;br /&gt;
	-- Precondition:&lt;br /&gt;
	-- 	   le: true értékkel jelzi, hogy levágható a paraméter végéről a felesleges vessző és pont&lt;br /&gt;
	--     ...: paraméternevek, az első megadott és nem üreset adja vissza&lt;br /&gt;
&lt;br /&gt;
	return getArgMain({...}, le)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getArgMore(le, max, ...)&lt;br /&gt;
	local ret = {}&lt;br /&gt;
	local val = getArg(le, ...)&lt;br /&gt;
	if val then&lt;br /&gt;
		table.insert(ret, val)&lt;br /&gt;
	end&lt;br /&gt;
	for i = 2, max do&lt;br /&gt;
		val = getArgMain({...}, le, i)&lt;br /&gt;
		if val then&lt;br /&gt;
			table.insert(ret, val)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return ret&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function checkArgs()&lt;br /&gt;
	for n, v in pairs(args) do&lt;br /&gt;
		if not used_args[n] then&lt;br /&gt;
			local msg = &amp;#039;CitLib: Nem használt paraméter: &amp;#039; .. n&lt;br /&gt;
			mw.log(msg)&lt;br /&gt;
			mw.addWarning(msg)&lt;br /&gt;
			kategorizalas_van = true&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getConf(conf)&lt;br /&gt;
	local v = config[conf]&lt;br /&gt;
	return (v ~= &amp;#039;&amp;#039; and v) or nil&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function urlencode(str)&lt;br /&gt;
	-- URL kódolása&lt;br /&gt;
	do return str end&lt;br /&gt;
	return (str&lt;br /&gt;
		:gsub(&amp;#039;%s&amp;#039;, &amp;#039;%%20&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;&amp;quot;&amp;#039;, &amp;#039;%%22&amp;#039;)&lt;br /&gt;
		:gsub(&amp;quot;&amp;#039;&amp;quot;, &amp;#039;%%27&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;&amp;lt;&amp;#039;, &amp;#039;%%3c&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;&amp;gt;&amp;#039;, &amp;#039;%%3e&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;%[&amp;#039;, &amp;#039;%%5b&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;%]&amp;#039;, &amp;#039;%%5d&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;{&amp;#039;, &amp;#039;%%7b&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;|&amp;#039;, &amp;#039;%%7c&amp;#039;)&lt;br /&gt;
		:gsub(&amp;#039;}&amp;#039;, &amp;#039;%%7d&amp;#039;)&lt;br /&gt;
	)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Gets the display text for a wikilink like [[A|B]] or [[B]] gives B&lt;br /&gt;
local function removewikilink( str )&lt;br /&gt;
	return (str:gsub( &amp;#039;%[%[([^%[%]]*)%]%]&amp;#039;, function (l)&lt;br /&gt;
		return l:gsub( &amp;#039;^[^|]*|(.*)$&amp;#039;, &amp;#039;%1&amp;#039; ):gsub(&amp;#039;^%s*(.-)%s*$&amp;#039;, &amp;#039;%1&amp;#039;);&lt;br /&gt;
	end))&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local OCinSoutput = setmetatable( {}, {&lt;br /&gt;
	__newindex = function(self, key, value)&lt;br /&gt;
		if value ~= nil and value ~= &amp;#039;&amp;#039; then&lt;br /&gt;
			rawset( self, #self+1, table.concat{ key, &amp;#039;=&amp;#039;, mw.uri.encode( removewikilink( value ) ) } );&lt;br /&gt;
				--&amp;gt; OCinSoutput[1],[2],[3]... dagad&lt;br /&gt;
				-- az egész konstrukció a rawset és a __newindex segítségével növeli e táblát a key value párokkal&lt;br /&gt;
				-- pop(&amp;#039;mit tesz a concat:&amp;#039;, self[#self]); --&amp;gt; rft_val_fmt=info:ofi/fmt:kev:mtx:book&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	}&lt;br /&gt;
)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local function _citlib()&lt;br /&gt;
	local alkategoriak = {}&lt;br /&gt;
&lt;br /&gt;
	local cap, capaut, aut, tit, subtit, vol, ass, edi, red, red2, loc, loc2&lt;br /&gt;
	local ann, pag, ser, sernr, isbn, misc, url, accd, aurl, archd, lan&lt;br /&gt;
	local alkategoriak_kellenek = getConf(&amp;#039;alkategóriák kellenek&amp;#039;)&lt;br /&gt;
	--pop(&amp;#039;Kellenek az alkategóriák??&amp;#039;, alkategoriak_kellenek) -- igen, vagy nem a lehetséges válasz&lt;br /&gt;
	if alkategoriak_kellenek then&lt;br /&gt;
		if alkategoriak_kellenek == &amp;#039;igen&amp;#039; then&lt;br /&gt;
			--pop(&amp;#039;Kellenek az alkategóriák&amp;#039;, alkategoriak_kellenek)&lt;br /&gt;
			alkategoriak_kellenek = true&lt;br /&gt;
		else&lt;br /&gt;
			alkategoriak_kellenek = false&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local sablon_kimenetek_kellenek = getConf(&amp;#039;sablon kimenetek kellenek&amp;#039;) -- kívánságra kikapcsolható&lt;br /&gt;
	--pop(&amp;#039;Sablon kimenetek kellenek?&amp;#039;, sablon_kimenetek_kellenek) -- igen, vagy nem a lehetséges válasz&lt;br /&gt;
	if sablon_kimenetek_kellenek then&lt;br /&gt;
		if sablon_kimenetek_kellenek == &amp;#039;igen&amp;#039; then&lt;br /&gt;
			--pop(&amp;#039;Kellenek az alkategóriák&amp;#039;, alkategoriak_kellenek)&lt;br /&gt;
			sablon_kimenetek_kellenek = true&lt;br /&gt;
		else&lt;br /&gt;
			sablon_kimenetek_kellenek = false&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		-- ha a getConf nil értékkel tért vissza&lt;br /&gt;
		sablon_kimenetek_kellenek = true&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	cap = getArg(true, &amp;#039;cap&amp;#039;, &amp;#039;fejezetcím&amp;#039;)&lt;br /&gt;
	capaut = getArgMore(true, 3, &amp;#039;capaut&amp;#039;, &amp;#039;fejezetszerző&amp;#039;)&lt;br /&gt;
	aut = getArgMore(true, 3, &amp;#039;szerző&amp;#039;, &amp;#039;aut&amp;#039;)&lt;br /&gt;
	tit = getArg(true, &amp;#039;cím&amp;#039;, &amp;#039;tit&amp;#039;)&lt;br /&gt;
	subtit = getArg(true, &amp;#039;alcím&amp;#039;, &amp;#039;subtit&amp;#039;)&lt;br /&gt;
	vol = getArg(true, &amp;#039;vol&amp;#039;, &amp;#039;kötet&amp;#039;)&lt;br /&gt;
	ass = getArgMore(true, 3, &amp;#039;ass&amp;#039;, &amp;#039;közreműködők&amp;#039;)&lt;br /&gt;
	isbn = getArg(true, &amp;#039;isbn&amp;#039;)&lt;br /&gt;
	edi = getArg(true, &amp;#039;edi&amp;#039;, &amp;#039;kiadás&amp;#039;)&lt;br /&gt;
	loc = getArg(true, &amp;#039;loc&amp;#039;, &amp;#039;hely&amp;#039;)&lt;br /&gt;
	loc2 = getArg(true, &amp;#039;loc2&amp;#039;, &amp;#039;hely2&amp;#039;)&lt;br /&gt;
	red = getArg(true, &amp;#039;red&amp;#039;, &amp;#039;kiadó&amp;#039;)&lt;br /&gt;
	red2 = getArg(true, &amp;#039;red2&amp;#039;, &amp;#039;kiadó2&amp;#039;)&lt;br /&gt;
	ann = getArg(true, &amp;#039;év&amp;#039;, &amp;#039;ann&amp;#039;)&lt;br /&gt;
	--if ann then ann = string.gsub(ann, &amp;#039;[%[%]]&amp;#039;, &amp;#039;&amp;#039;)end Pasztilla közlése szerint&lt;br /&gt;
	pag = getArg(true, &amp;#039;oldal&amp;#039;, &amp;#039;pag&amp;#039;)&lt;br /&gt;
	ser = getArg(true, &amp;#039;ser&amp;#039;, &amp;#039;sorozat&amp;#039;)&lt;br /&gt;
	sernr = getArg(true, &amp;#039;sernr&amp;#039;, &amp;#039;sorozatszám&amp;#039;)&lt;br /&gt;
	misc = getArg(true, &amp;#039;egyéb&amp;#039;, &amp;#039;misc&amp;#039;)&lt;br /&gt;
	url = getArg(false, &amp;#039;url&amp;#039;)&lt;br /&gt;
	accd = getArg(true, &amp;#039;elér&amp;#039;, &amp;#039;accd&amp;#039;)&lt;br /&gt;
	if accd then accd = string.gsub(accd, &amp;#039;[%[%]]&amp;#039;, &amp;#039;&amp;#039;) end&lt;br /&gt;
	aurl = getArg(true, &amp;#039;archívurl&amp;#039;, &amp;#039;aurl&amp;#039;)&lt;br /&gt;
	archd = getArg(true, &amp;#039;archívdátum&amp;#039;, &amp;#039;archd&amp;#039;)&lt;br /&gt;
	if archd then archd = string.gsub(archd, &amp;#039;[%[%]]&amp;#039;, &amp;#039;&amp;#039;) end&lt;br /&gt;
	lan = getArg(true, &amp;#039;nyelvkód&amp;#039;, &amp;#039;lan&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
	-- fejezetszerzők összeállítása capautban&lt;br /&gt;
	if #capaut &amp;gt; 0 then&lt;br /&gt;
		capaut = table.concat(capaut, &amp;#039;&amp;amp;#8201;&amp;amp;#8211;&amp;amp;#8201;&amp;#039;) .. &amp;#039;:&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		capaut = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- fejezetcím&lt;br /&gt;
	local CoinS_cap&lt;br /&gt;
	if cap then&lt;br /&gt;
		CoinS_cap = cap&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- szerzők összeállítása&lt;br /&gt;
	if #aut &amp;gt; 0 then&lt;br /&gt;
		for _, v in ipairs(aut) do&lt;br /&gt;
			OCinSoutput[&amp;#039;rft.au&amp;#039;] = v&lt;br /&gt;
		end&lt;br /&gt;
		aut = table.concat(aut, &amp;#039;&amp;amp;#8201;&amp;amp;#8211;&amp;amp;#8201;&amp;#039;) .. &amp;#039;:&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		aut = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	--cím és alcím&lt;br /&gt;
	local CoinS_tit = nil&lt;br /&gt;
	if tit then&lt;br /&gt;
		tit = mw.text.trim(lang:ucfirst(tit))&lt;br /&gt;
	else&lt;br /&gt;
		tit = &amp;#039;(cím?)&amp;#039;&lt;br /&gt;
		error(true, &amp;#039;nincs elsődleges cím&amp;#039;)&lt;br /&gt;
		table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – cím nélkül&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	--pop(&amp;#039;megkérdőjelezte a címet&amp;#039;, tit)&lt;br /&gt;
	if subtit then&lt;br /&gt;
		subtit = lang:ucfirst(subtit)&lt;br /&gt;
		-- ha a cím végén kettőspont van, leszedjük, hogy ne legyen kettő egymás után&lt;br /&gt;
		tit = tit:gsub(&amp;#039;:$&amp;#039;, &amp;#039;&amp;#039;) .. &amp;#039;: &amp;#039; .. subtit&lt;br /&gt;
	end&lt;br /&gt;
	CoinS_tit = tit:gsub(&amp;#039;%.$&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
	if not tit:match(&amp;#039;[%.%?!,\166]$&amp;#039;) then&lt;br /&gt;
		tit = tit .. &amp;#039;.&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	tit = &amp;quot;&amp;#039;&amp;#039;&amp;quot; .. tit .. &amp;quot;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
	--pop(&amp;#039;cím in italic&amp;#039;, tit)&lt;br /&gt;
&lt;br /&gt;
	if vol then&lt;br /&gt;
		CoinS_tit = CoinS_tit .. vol&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- asszisztencia&lt;br /&gt;
	if #ass &amp;gt; 0 then&lt;br /&gt;
		ass = lang:ucfirst(table.concat(ass, &amp;#039;&amp;amp;#8211;&amp;#039;)) .. &amp;#039;.&amp;#039;&lt;br /&gt;
	else&lt;br /&gt;
		ass = nil&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- edi&lt;br /&gt;
	local CoinS_edi = nil&lt;br /&gt;
	if edi then&lt;br /&gt;
		CoinS_edi = edi&lt;br /&gt;
		edi = edi .. &amp;#039;.&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local kiadas = &amp;#039;&amp;#039;&lt;br /&gt;
	local CoinS_loc, CoinS_red&lt;br /&gt;
	if loc then&lt;br /&gt;
		if loc2 then&lt;br /&gt;
			if red then&lt;br /&gt;
				if red2 then --loc,loc2,red,red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: &amp;#039; .. red .. &amp;#039;; &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc ; CoinS_red = red&lt;br /&gt;
				else         --loc,loc2,red,not red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;; &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. red .. &amp;#039;.&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				if red2 then --loc,loc2,not red, red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: (kiadó nélkül); &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc2 ; CoinS_red = red2&lt;br /&gt;
				else         --loc,loc2,not red, not red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;; &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. &amp;#039;(kiadó nélkül)&amp;#039; .. &amp;#039;.&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			if red then&lt;br /&gt;
				if red2 then  --loc,not loc2, red, red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: &amp;#039; .. red .. &amp;#039;; &amp;#039; .. &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc ; CoinS_red = red&lt;br /&gt;
				else          --loc,not loc2, red, not red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: &amp;#039; .. red .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc ; CoinS_red = red&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				if red2 then  --loc,not loc2, not red, red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: &amp;#039; .. &amp;#039;(kiadó nélkül)&amp;#039; .. &amp;#039;; &amp;#039; .. &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
				else          --loc,not loc2, not red, not red2&lt;br /&gt;
					kiadas = loc .. &amp;#039;: &amp;#039; .. &amp;#039;(kiadó nélkül)&amp;#039; .. &amp;#039;.&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if loc2 then&lt;br /&gt;
			if red then&lt;br /&gt;
				if red2 then  --not loc,loc2, red,red2&lt;br /&gt;
					kiadas = &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red .. &amp;#039;; &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc2 ; CoinS_red = red2&lt;br /&gt;
				else          --not loc,loc2,red, not red2&lt;br /&gt;
					kiadas = &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red .. &amp;#039;; &amp;#039; .. loc2 .. &amp;#039;: &amp;#039; .. &amp;#039;(kiadó nélkül)&amp;#039; .. &amp;#039;.&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				if red2 then   --not loc,loc2, not red,red2&lt;br /&gt;
					kiadas = loc2 .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
					CoinS_loc = loc2 ; CoinS_red = red2&lt;br /&gt;
				else           --not loc,loc2, not red,not red2&lt;br /&gt;
					kiadas = loc2 .. &amp;#039;: &amp;#039; .. &amp;#039;(kiadó nélkül).&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			if red then&lt;br /&gt;
				if red2 then   --not loc, not loc2, red,red2&lt;br /&gt;
					kiadas = &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red .. &amp;#039;;&amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
				else           --not loc, not loc2, red, not red2&lt;br /&gt;
					kiadas = &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red .. &amp;#039;.&amp;#039;&lt;br /&gt;
				end&lt;br /&gt;
			else&lt;br /&gt;
				if red2 then   --not loc, not loc2, not red,red2&lt;br /&gt;
					kiadas = &amp;#039;(hely nélkül)&amp;#039; .. &amp;#039;: &amp;#039; .. red2 .. &amp;#039;.&amp;#039;&lt;br /&gt;
				else   			--not loc, not loc2, not red, not red2&lt;br /&gt;
&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- év&lt;br /&gt;
	local CoinS_ann = nil&lt;br /&gt;
	if ann then&lt;br /&gt;
		local count = 0&lt;br /&gt;
		-- kiskötőjelből nagy&lt;br /&gt;
		ann = ann:gsub(&amp;#039;[%-]&amp;#039;, &amp;#039;–&amp;#039;)&lt;br /&gt;
		-- az évben csak számjegyek és nagykötőjel, valamint szögletes zárójelek maradhatnak&lt;br /&gt;
		ann, count = ann:gsub(&amp;#039;[^%–%[%]0123456789]&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
		if count &amp;gt; 0 then&lt;br /&gt;
			error(false, &amp;#039;tiltott karakter az év paraméterben&amp;#039;)&lt;br /&gt;
			table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – tiltott karakter az év paraméterben&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		pop(&amp;#039;ev a gsubolása után&amp;#039;, ann)&lt;br /&gt;
		CoinS_ann = ann&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- oldal adatok&lt;br /&gt;
	local CoinS_pag = nil&lt;br /&gt;
	if pag then&lt;br /&gt;
		pag = (pag&lt;br /&gt;
			:gsub(&amp;#039;-&amp;#039;, &amp;#039;–&amp;#039;) -- kiskötőjelből nagykötőjel&lt;br /&gt;
			:gsub(&amp;#039;—&amp;#039;, &amp;#039;–&amp;#039;) -- hetvenkvirtesből nagykötőjel&lt;br /&gt;
			:gsub(&amp;#039;%.&amp;#039;, &amp;#039;&amp;#039;) -- pontból üreset&lt;br /&gt;
			:gsub(&amp;#039;,&amp;#039;, &amp;#039;.,&amp;#039;)) -- végül vesszőből pontot követő vesszőt&lt;br /&gt;
		CoinS_pag = pag&lt;br /&gt;
		pag = &amp;#039;&amp;amp;#x20;&amp;#039; .. pag .. &amp;#039;. o.&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- sorozat kezelése&lt;br /&gt;
	local sernum_van_de_ser_nincs = false&lt;br /&gt;
	local CoinS_ser = nil&lt;br /&gt;
	local CoinS_sernr = nil&lt;br /&gt;
	if ser then&lt;br /&gt;
		CoinS_ser = ser&lt;br /&gt;
		ser = &amp;#039;= &amp;#039; .. ser .. &amp;#039;, &amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if sernr ~= nil and ser == nil then&lt;br /&gt;
		sernr = &amp;#039;(sorozatszám?)&amp;#039;&lt;br /&gt;
		error(true, &amp;#039;sorozatszám sorozat nélkül&amp;#039;)&lt;br /&gt;
		table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – sorozatszám sorozat nélkül&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		if sernr then&lt;br /&gt;
			local proba_sernr = sernr:gsub(&amp;#039;[^%dIVXLCDM]&amp;#039;, &amp;#039;&amp;#039;)&lt;br /&gt;
			if tonumber(proba_sernr) then&lt;br /&gt;
				CoinS_sernr = sernr&lt;br /&gt;
				sernr = sernr .. &amp;#039;.&amp;#039;&lt;br /&gt;
			elseif not isRoman(proba_sernr) then&lt;br /&gt;
				error(true, &amp;#039;helytelen sorozatszám&amp;#039;)&lt;br /&gt;
				table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – helytelen sorozatszám&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- ISBN kezelése&lt;br /&gt;
	local CoinS_isbn = nil&lt;br /&gt;
	if isbn then&lt;br /&gt;
		pop(&amp;#039;van isbn paraméter&amp;#039;, isbn)&lt;br /&gt;
		local helyes, hiba_str, isbn_table&lt;br /&gt;
		helyes, isbn, hiba_str, isbn_table = require(&amp;#039;Modul:CheckISBN&amp;#039;).isISBN(isbn, true)&lt;br /&gt;
&lt;br /&gt;
		-- isbn = string.gsub(isbn_str, &amp;#039;ISBN ([%dXx]+)&amp;#039;, &amp;#039;[[Speciális:Könyvforrások/%1|ISBN %1]]&amp;#039;)&lt;br /&gt;
		CoinS_isbn = table.concat(isbn_table, &amp;#039;, &amp;#039;)&lt;br /&gt;
		table.insert(hiba_jelzes, hiba_str)&lt;br /&gt;
&lt;br /&gt;
		if helyes then&lt;br /&gt;
			pop(&amp;#039;helyesek a paraméterek&amp;#039;)&lt;br /&gt;
		else&lt;br /&gt;
			hibavan = true&lt;br /&gt;
			table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – helytelen ISBN kód&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- URL kezelése&lt;br /&gt;
	local CoinS_url= nil&lt;br /&gt;
	if url then&lt;br /&gt;
		CoinS_url = url&lt;br /&gt;
		-- SZÜKSÉGES CSERÉK:cím=[http://crypto.com/papers/jbug-Usenix06-final.pdf Keyboards and Covert Channels&amp;quot;]&lt;br /&gt;
		--newline 	[ 	     ] 	     |    Ezek kellenek, mert az URL ráhúzásakor bezavarnak&lt;br /&gt;
		--space    &amp;amp;#91; 	&amp;amp;#93; 	&amp;amp;#124;&lt;br /&gt;
		--pop(&amp;#039;tud-e az url-ről?&amp;#039;, url)&lt;br /&gt;
		url = urlencode(url)&lt;br /&gt;
		--pop(&amp;#039;ráhúzás előtti cím&amp;#039;, tit)&lt;br /&gt;
		if cap then&lt;br /&gt;
			cap = string.gsub(cap, &amp;#039;\n&amp;#039;, &amp;#039; &amp;#039;)&lt;br /&gt;
			cap = string.gsub(cap, &amp;#039;%[&amp;#039;, &amp;#039;&amp;amp;#91;&amp;#039;)&lt;br /&gt;
			cap = string.gsub(cap, &amp;#039;%]&amp;#039;, &amp;#039;&amp;amp;#93;&amp;#039;)&lt;br /&gt;
			cap = string.gsub(cap, &amp;#039;%|&amp;#039;, &amp;#039;&amp;amp;#124;&amp;#039;)&lt;br /&gt;
			cap = &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; .. cap .. &amp;#039;]&amp;#039;&lt;br /&gt;
		elseif tit then&lt;br /&gt;
			tit = string.gsub(tit, &amp;#039;\n&amp;#039;, &amp;#039; &amp;#039;)&lt;br /&gt;
			tit = string.gsub(tit, &amp;#039;%[&amp;#039;, &amp;#039;&amp;amp;#91;&amp;#039;)&lt;br /&gt;
			tit = string.gsub(tit, &amp;#039;%]&amp;#039;, &amp;#039;&amp;amp;#93;&amp;#039;)&lt;br /&gt;
			tit = string.gsub(tit, &amp;#039;%|&amp;#039;, &amp;#039;&amp;amp;#124;&amp;#039;)&lt;br /&gt;
			tit = &amp;#039;[&amp;#039; .. url .. &amp;#039; &amp;#039; .. tit .. &amp;#039;]&amp;#039;&lt;br /&gt;
			--pop(&amp;#039;ráhúzza?&amp;#039;, tit)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if cap then&lt;br /&gt;
		cap = cap .. &amp;#039;. In &amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if lan then&lt;br /&gt;
		if tit then&lt;br /&gt;
			if lans[lan] then&lt;br /&gt;
				-- ha fenn van a listánkon, akkor nem lehet parancsfájlhiba&lt;br /&gt;
				lan = mw.getCurrentFrame():expandTemplate{ title = lan, args = { lan } }&lt;br /&gt;
			else&lt;br /&gt;
				-- különben mi magunk kiírjuk, mert így beszédesebb&lt;br /&gt;
				error(true, &amp;#039;ismeretlen nyelvkód&amp;#039;)&lt;br /&gt;
				table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – ismeretlen nyelvkód&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			-- error(true, &amp;#039;nyelv cím nélkül&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- archívdátum -- archívurl&lt;br /&gt;
	if archd then -- ha van dátum&lt;br /&gt;
		local outarchd, dou&lt;br /&gt;
		dou = select(2, ds.datumszuro(archd))&lt;br /&gt;
		if dou then&lt;br /&gt;
			outarchd = ds.honapnevesdate(dou)&lt;br /&gt;
			if aurl then&lt;br /&gt;
				aurl = urlencode(aurl)&lt;br /&gt;
				archd = &amp;#039;&amp;lt;span title=&amp;quot;&amp;#039; .. outarchd .. &amp;#039;&amp;quot;&amp;gt;[&amp;#039; .. aurl .. &amp;#039; arch]&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
			else&lt;br /&gt;
				error(true, &amp;#039;archívdátum van, de archívurl nélkül&amp;#039;)&lt;br /&gt;
				table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – archívdátum archívurl nélkül&amp;#039;)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			error(true, &amp;#039;hibás archívdátum&amp;#039;)&lt;br /&gt;
			table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – hibás archívdátum&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- elérés dátuma&lt;br /&gt;
	if accd then -- ha van elérés&lt;br /&gt;
		local nyom, dou = ds.datumszuro(accd)&lt;br /&gt;
		-- pop(&amp;#039;a dátumszűrés eredménye&amp;#039;, nyom)&lt;br /&gt;
		if dou then&lt;br /&gt;
			accd = &amp;#039;Hozzáférés: &amp;#039; .. ds.honapnevesdate(dou)&lt;br /&gt;
		else&lt;br /&gt;
			error(true, &amp;#039;hibás elérési dátum&amp;#039;)&lt;br /&gt;
			table.insert(alkategoriak, &amp;#039;Hibásan használt CitLib – hibás elérési dátum&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	-- CoinS&lt;br /&gt;
	local empty_span = &amp;#039;&amp;lt;span style=&amp;quot;display:none;&amp;quot;&amp;gt;&amp;amp;nbsp;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	local this_page = mw.title.getCurrentTitle()&lt;br /&gt;
	local ctx_ver = &amp;#039;Z39.88-2004&amp;#039;&lt;br /&gt;
	local coins = nil&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.atitle&amp;#039;] = CoinS_cap&lt;br /&gt;
	OCinSoutput.rft_val_fmt = &amp;#039;info:ofi/fmt:kev:mtx:book&amp;#039;&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.genre&amp;#039;] = &amp;#039;book&amp;#039;&lt;br /&gt;
	--OCinSoutput[&amp;#039;rft.au&amp;#039;] = CoinS_aut&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.btitle&amp;#039;] = CoinS_tit&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.place&amp;#039;] = CoinS_loc&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.date&amp;#039;] = CoinS_ann&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.series&amp;#039;] = CoinS_ser&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.issue&amp;#039;] = CoinS_sernr&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.pages&amp;#039;] = CoinS_pag&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.edition&amp;#039;] = CoinS_edi&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.pub&amp;#039;] = CoinS_red&lt;br /&gt;
	OCinSoutput[&amp;#039;rft.isbn&amp;#039;] = CoinS_isbn&lt;br /&gt;
	OCinSoutput.rft_id = CoinS_url&lt;br /&gt;
	OCinSoutput.rfr_id = table.concat{ &amp;#039;info:sid/&amp;#039;, mw.site.server:match( &amp;#039;[^/]*$&amp;#039; ), &amp;#039;:&amp;#039;, this_page.prefixedText }&lt;br /&gt;
	OCinSoutput = setmetatable( OCinSoutput, nil );&lt;br /&gt;
&lt;br /&gt;
	-- sort with version string always first, and combine.&lt;br /&gt;
	table.sort( OCinSoutput )&lt;br /&gt;
	table.insert( OCinSoutput, 1, &amp;#039;ctx_ver=&amp;#039; .. ctx_ver ) -- such as &amp;quot;Z39.88-2004&amp;quot;&lt;br /&gt;
	coins = table.concat(OCinSoutput, &amp;#039;&amp;amp;&amp;#039;)&lt;br /&gt;
	coins = &amp;#039;&amp;lt;small&amp;gt;&amp;lt;span title=&amp;quot;&amp;#039; .. coins .. &amp;#039;&amp;quot; class=&amp;quot;Z3988&amp;quot;&amp;gt;&amp;#039; .. empty_span .. &amp;#039;&amp;lt;/span&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
	-- output összeállítása&lt;br /&gt;
	local s = &amp;#039;&amp;#039;&lt;br /&gt;
	if sablon_kimenetek_kellenek then&lt;br /&gt;
		if capaut then s = s .. capaut .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if cap then s = s .. cap .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if aut then s = s .. aut .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if tit then s = s .. tit .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if vol then s = s .. vol .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if lan then s = s .. lan .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if ass then s = s .. ass .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if edi then s = s .. edi .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if kiadas then s = s .. kiadas .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if ann then s = s .. ann .. &amp;#039;. &amp;#039; end&lt;br /&gt;
		if pag then s = s .. pag .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if ser then s = s .. ser .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if sernr then s = s .. sernr .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if isbn then s = s .. isbn .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if archd then s = s .. archd .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if accd then s = s .. accd .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if misc then s = s .. misc .. &amp;#039; &amp;#039; end&lt;br /&gt;
		if coins then s = s .. coins .. &amp;#039; &amp;#039; end&lt;br /&gt;
		-- if ou then s = s .. ou end --ez csak nyomkövetésnél kell, de akkor nagyon&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	checkArgs()&lt;br /&gt;
&lt;br /&gt;
	if hibavan then&lt;br /&gt;
		s = s .. table.concat(hiba_jelzes, &amp;#039;, &amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	if kategorizalas_van then&lt;br /&gt;
		s = s .. &amp;#039;[[Kategória:Hibás paraméterezésű CitLib-et tartalmazó lapok]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if alkategoriak_kellenek and #alkategoriak &amp;gt; 0 then&lt;br /&gt;
		s = s .. &amp;#039;[[Kategória:&amp;#039; .. table.concat(alkategoriak, &amp;#039;]][[Kategória:&amp;#039;) .. &amp;#039;]]&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return mw.text.trim(s)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function _run(a, c)&lt;br /&gt;
	args = a&lt;br /&gt;
	config = c or {}&lt;br /&gt;
	return _citlib()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function run(frame)&lt;br /&gt;
	args = frame:getParent().args -- a sablon hívásakor megadott paraméterek&lt;br /&gt;
	config = frame.args -- az #invoke utasításban átadott paraméterek&lt;br /&gt;
	return _citlib()&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local p = {&lt;br /&gt;
	run = run,&lt;br /&gt;
	_run = _run&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Laci</name></author>
	</entry>
</feed>