<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://wiki.trashforum.org/index.php?action=history&amp;feed=atom&amp;title=Modul%3ALapv%C3%A9delem</id>
	<title>Modul:Lapvédelem - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.trashforum.org/index.php?action=history&amp;feed=atom&amp;title=Modul%3ALapv%C3%A9delem"/>
	<link rel="alternate" type="text/html" href="https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;action=history"/>
	<updated>2026-05-06T16:39:02Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=2986&amp;oldid=prev</id>
		<title>BarathéGábor: 1 változat importálva</title>
		<link rel="alternate" type="text/html" href="https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=2986&amp;oldid=prev"/>
		<updated>2025-01-21T06:15:00Z</updated>

		<summary type="html">&lt;p&gt;1 változat importálva&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2025. január 21., 08:15-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>BarathéGábor</name></author>
	</entry>
	<entry>
		<id>https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=730&amp;oldid=prev</id>
		<title>BarathéGábor: Új oldal, tartalma: „local p = {} local getArgs = require(&#039;Modul:Arguments&#039;).getArgs local yesno = require(&#039;Modul:Yesno&#039;)  local protectedActions = { 	create = &#039;create&#039;, 	edit = &#039;edit&#039;, 	move = &#039;move&#039;, 	upload = &#039;upload&#039; } local protectionLevelTypes = { 	autoconfirmed = &#039;autoconfirmed&#039;, 	edittrustedprotected = &#039;edittrustedprotected&#039;, 	templateeditor = &#039;templateeditor&#039;, 	sysop = &#039;sysop&#039; } local protectionTemplateTexts = { 	[&#039;részleges&#039;] = { &#039;edit&#039;, &#039;autoconfirmed&#039; }, 	[&#039;megerősített…”</title>
		<link rel="alternate" type="text/html" href="https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=730&amp;oldid=prev"/>
		<updated>2025-01-20T08:40:19Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „local p = {} local getArgs = require(&amp;#039;Modul:Arguments&amp;#039;).getArgs local yesno = require(&amp;#039;Modul:Yesno&amp;#039;)  local protectedActions = { 	create = &amp;#039;create&amp;#039;, 	edit = &amp;#039;edit&amp;#039;, 	move = &amp;#039;move&amp;#039;, 	upload = &amp;#039;upload&amp;#039; } local protectionLevelTypes = { 	autoconfirmed = &amp;#039;autoconfirmed&amp;#039;, 	edittrustedprotected = &amp;#039;edittrustedprotected&amp;#039;, 	templateeditor = &amp;#039;templateeditor&amp;#039;, 	sysop = &amp;#039;sysop&amp;#039; } local protectionTemplateTexts = { 	[&amp;#039;részleges&amp;#039;] = { &amp;#039;edit&amp;#039;, &amp;#039;autoconfirmed&amp;#039; }, 	[&amp;#039;megerősített…”&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2025. január 20., 10:40-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>BarathéGábor</name></author>
	</entry>
	<entry>
		<id>https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=2985&amp;oldid=prev</id>
		<title>w&gt;Bean49: megerősített védettségű</title>
		<link rel="alternate" type="text/html" href="https://wiki.trashforum.org/index.php?title=Modul:Lapv%C3%A9delem&amp;diff=2985&amp;oldid=prev"/>
		<updated>2024-11-05T13:37:31Z</updated>

		<summary type="html">&lt;p&gt;megerősített védettségű&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local getArgs = require(&amp;#039;Modul:Arguments&amp;#039;).getArgs&lt;br /&gt;
local yesno = require(&amp;#039;Modul:Yesno&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local protectedActions = {&lt;br /&gt;
	create = &amp;#039;create&amp;#039;,&lt;br /&gt;
	edit = &amp;#039;edit&amp;#039;,&lt;br /&gt;
	move = &amp;#039;move&amp;#039;,&lt;br /&gt;
	upload = &amp;#039;upload&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local protectionLevelTypes = {&lt;br /&gt;
	autoconfirmed = &amp;#039;autoconfirmed&amp;#039;,&lt;br /&gt;
	edittrustedprotected = &amp;#039;edittrustedprotected&amp;#039;,&lt;br /&gt;
	templateeditor = &amp;#039;templateeditor&amp;#039;,&lt;br /&gt;
	sysop = &amp;#039;sysop&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
local protectionTemplateTexts = {&lt;br /&gt;
	[&amp;#039;részleges&amp;#039;] = { &amp;#039;edit&amp;#039;, &amp;#039;autoconfirmed&amp;#039; },&lt;br /&gt;
	[&amp;#039;megerősített&amp;#039;] = { &amp;#039;edit&amp;#039;, &amp;#039;edittrustedprotected&amp;#039; },&lt;br /&gt;
	[&amp;#039;műszaki&amp;#039;] = { &amp;#039;edit&amp;#039;, &amp;#039;templateeditor&amp;#039; },&lt;br /&gt;
	[&amp;#039;teljes&amp;#039;] = { &amp;#039;edit&amp;#039;, &amp;#039;sysop&amp;#039; },&lt;br /&gt;
	[&amp;#039;átnevezés&amp;#039;] = { &amp;#039;move&amp;#039;, &amp;#039;*&amp;#039; },&lt;br /&gt;
	[&amp;#039;létrehozás&amp;#039;] = { &amp;#039;create&amp;#039;, &amp;#039;*&amp;#039; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local protectionDescriptions = {&lt;br /&gt;
	[&amp;#039;részleges&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-silver-medium.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;félig&amp;#039;,&lt;br /&gt;
		title = &amp;#039;A %s szerkesztése nem bejelentkezett vagy frissen regisztrált szerkesztők számára jelenleg nem lehetséges&amp;#039;,&lt;br /&gt;
		text = &amp;#039;Amennyiben nem tudod, de mégis szeretnéd szerkeszteni a %s, úgy változtatásokat kérhetsz a vitalapján, [[Wikipédia:Adminisztrátorok üzenőfala|kérheted]] a védelem feloldását, vagy [[Speciális:Belépés|bejelentkezhetsz]].&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;}, text = {&amp;#039;acc&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;megerősített&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-light-blue.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;félig&amp;#039;,&lt;br /&gt;
		title = &amp;#039;A %s szerkesztése csak megerősített szerkesztők számára lehetséges&amp;#039;,&lt;br /&gt;
		text = &amp;#039;Amennyiben nem tudod, de mégis szeretnéd szerkeszteni a %s, úgy változtatásokat kérhetsz a vitalapján.&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;}, text = {&amp;#039;acc&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;műszaki&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-pink.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;műszaki&amp;#039;,&lt;br /&gt;
		title = &amp;#039;A %s szerkesztése jelenleg csak adminisztrátorok és sablonszerkesztők számára lehetséges&amp;#039;,&lt;br /&gt;
		text = nil,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;teljes&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;teljesen&amp;#039;,&lt;br /&gt;
		title = &amp;#039;Ez a %s teljesen [[:Kategória:Lapvédelem|védett]]&amp;#039;,&lt;br /&gt;
		text = &amp;#039;A %s kapcsolatos észrevételeidet a [[{{TALKPAGENAME}}|vitalapján]] várjuk; a védelem feloldását az [[Wikipédia:Adminisztrátorok üzenőfala|Adminisztrátorok üzenőfalán]] kérheted.&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;}, text = {&amp;#039;inst&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;átnevezés&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-olive.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;átnevezés ellen&amp;#039;,&lt;br /&gt;
		title = &amp;#039;Ez a %s jelenleg átnevezés ellen [[:Kategória:Lapvédelem|védett]]&amp;#039;,&lt;br /&gt;
		text = &amp;#039;A %s szerkeszthető, de jelenleg nem átnevezhető. Észrevételeidet a [[{{TALKPAGENAME}}|vitalapján]] várjuk.&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;}, text = {&amp;#039;gen&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;létrehozás&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-skyblue.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;létrehozás ellen&amp;#039;,&lt;br /&gt;
		title = &amp;#039;A %s létrehozása jelenleg nem [[:Kategória:Lapvédelem|engedélyezett]]&amp;#039;,&lt;br /&gt;
		text = &amp;#039;További információkért lásd a [{{fullurl:Special:Log|type=delete&amp;amp;page={{FULLPAGENAMEE}}}} törlési naplót]. A védelem feloldását az [[Wikipédia:Adminisztrátorok üzenőfala|Adminisztrátorok üzenőfalán]] kérheted.&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;} }&lt;br /&gt;
	},&lt;br /&gt;
	[&amp;#039;határozatlan&amp;#039;] = {&lt;br /&gt;
		icon = &amp;#039;Padlock-red.svg&amp;#039;,&lt;br /&gt;
		icontext = &amp;#039;határozatlan időre&amp;#039;,&lt;br /&gt;
		title = &amp;#039;A %s határozatlan időre [[:Kategória:Lapvédelem|védett]]&amp;#039;,&lt;br /&gt;
		text = &amp;#039;A %s kapcsolatos észrevételeidet a [[{{TALKPAGENAME}}|vitalapján]] várjuk; a védelem feloldását az [[Wikipédia:Adminisztrátorok üzenőfala|Adminisztrátorok üzenőfalán]] kérheted.&amp;#039;,&lt;br /&gt;
		replace = { title = {&amp;#039;gen&amp;#039;}, text = {&amp;#039;inst&amp;#039;} }&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
local nameSpaceForms = {&lt;br /&gt;
	[ 0] = { gen = &amp;#039;szócikk&amp;#039;, acc = &amp;#039;szócikket&amp;#039;, inst = &amp;#039;szócikkel&amp;#039; },&lt;br /&gt;
	[ 6] = { gen = &amp;#039;fájl&amp;#039;, acc = &amp;#039;fájlt&amp;#039;, inst = &amp;#039;fájllal&amp;#039; },&lt;br /&gt;
	[10] = { gen = &amp;#039;sablon&amp;#039;, acc = &amp;#039;sablont&amp;#039;, inst = &amp;#039;sablonnal&amp;#039; },&lt;br /&gt;
	[14] = { gen = &amp;#039;kategória&amp;#039;, acc = &amp;#039;kategóriát&amp;#039;, inst = &amp;#039;kategóriával&amp;#039; },&lt;br /&gt;
	[-1] = { gen = &amp;#039;lap&amp;#039;, acc = &amp;#039;lapot&amp;#039;, inst = &amp;#039;lappal&amp;#039; },&lt;br /&gt;
	[-2] = { gen = &amp;#039;vitalap&amp;#039;, acc = &amp;#039;vitalapot&amp;#039;, inst = &amp;#039;vitalappal&amp;#039; }&lt;br /&gt;
}&lt;br /&gt;
local categoryNamespaces = {&lt;br /&gt;
	[  0] = &amp;#039;szócikkek&amp;#039;,&lt;br /&gt;
	[  2] = &amp;#039;szerkesztőlapok&amp;#039;,&lt;br /&gt;
	[  4] = &amp;#039;Wikipédia-lapok&amp;#039;,&lt;br /&gt;
	[  6] = &amp;#039;fájlok&amp;#039;,&lt;br /&gt;
	[ 10] = &amp;#039;sablonok&amp;#039;,&lt;br /&gt;
	[ 14] = &amp;#039;kategóriák&amp;#039;,&lt;br /&gt;
	[100] = &amp;#039;portálok&amp;#039;,&lt;br /&gt;
	[828] = &amp;#039;modulok&amp;#039;,&lt;br /&gt;
	[ -1] = &amp;#039;lapok&amp;#039;,&lt;br /&gt;
	[ -2] = &amp;#039;vitalapok&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
local function getProtectionTable(title)&lt;br /&gt;
	if type(title) == &amp;#039;table&amp;#039; and type(title.protectionLevels) == &amp;#039;table&amp;#039; then&lt;br /&gt;
		return title.protectionLevels&lt;br /&gt;
	elseif (type(title) == &amp;#039;string&amp;#039; and title ~= &amp;#039;&amp;#039;) or type(title) == &amp;#039;number&amp;#039; then&lt;br /&gt;
		return mw.title.new(title).protectionLevels&lt;br /&gt;
	else&lt;br /&gt;
		return mw.title.getCurrentTitle().protectionLevels&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function getCategories(level, expiry)&lt;br /&gt;
	local cats = {}&lt;br /&gt;
	local function addCat(cat)&lt;br /&gt;
		table.insert( cats, mw.ustring.format(&amp;#039;[[Kategória:%s]]&amp;#039;, cat) )&lt;br /&gt;
	end&lt;br /&gt;
	local maincat = {}&lt;br /&gt;
	if expiry then&lt;br /&gt;
		local lang = mw.language.getContentLanguage()&lt;br /&gt;
		if tonumber( lang:formatDate(&amp;#039;U&amp;#039;, expiry) ) &amp;lt; tonumber( lang:formatDate(&amp;#039;U&amp;#039;) ) then&lt;br /&gt;
			addCat(&amp;#039;Hibásan használt védelemsablont tartalmazó lapok&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
		table.insert(maincat, &amp;#039;Átmenetileg&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		table.insert(maincat, &amp;#039;Folyamatosan&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	if level == &amp;#039;részleges&amp;#039; then&lt;br /&gt;
		table.insert(maincat, &amp;#039;félig védett&amp;#039;)&lt;br /&gt;
	elseif level == &amp;#039;megerősített&amp;#039; then&lt;br /&gt;
		table.insert(maincat, &amp;#039;megerősített védettségű&amp;#039;)&lt;br /&gt;
	elseif level == &amp;#039;műszaki&amp;#039; then&lt;br /&gt;
		table.insert(maincat, &amp;#039;műszaki védettségű&amp;#039;)&lt;br /&gt;
	elseif level == &amp;#039;teljes&amp;#039; then&lt;br /&gt;
		table.insert(maincat, &amp;#039;teljesen védett&amp;#039;)&lt;br /&gt;
	elseif level == &amp;#039;átnevezés&amp;#039; then&lt;br /&gt;
		table.insert(maincat, &amp;#039;átnevezés ellen védett&amp;#039;)&lt;br /&gt;
	else&lt;br /&gt;
		-- létrehozás, határozatlan: ??&lt;br /&gt;
	end&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	if categoryNamespaces[title.namespace] then&lt;br /&gt;
		table.insert(maincat, categoryNamespaces[title.namespace])&lt;br /&gt;
	else&lt;br /&gt;
		if title.isTalkPage then&lt;br /&gt;
			table.insert(maincat, categoryNamespaces[-2])&lt;br /&gt;
		else&lt;br /&gt;
			table.insert(maincat, categoryNamespaces[-1])&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	addCat( table.concat(maincat, &amp;#039; &amp;#039;) )&lt;br /&gt;
	return table.concat(cats)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._icon(level, expiry, options)&lt;br /&gt;
	if not level then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local levelData = protectionDescriptions[level]&lt;br /&gt;
	if not levelData then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	options = options or {}&lt;br /&gt;
	local frame = mw.getCurrentFrame()&lt;br /&gt;
	options.icon = options.icon or levelData.icon&lt;br /&gt;
	local title = mw.title.getCurrentTitle()&lt;br /&gt;
	local nsForms = nameSpaceForms[title.namespace]&lt;br /&gt;
	if not nsForms then&lt;br /&gt;
		if title.isTalkPage then&lt;br /&gt;
			nsForms = nameSpaceForms[-2]&lt;br /&gt;
		else&lt;br /&gt;
			nsForms = nameSpaceForms[-1]&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local function format(str, data)&lt;br /&gt;
		for _, v in pairs(data) do&lt;br /&gt;
			str = str:gsub(&amp;#039;%%s&amp;#039;, nsForms[v], 1)&lt;br /&gt;
		end&lt;br /&gt;
		return str&lt;br /&gt;
	end&lt;br /&gt;
	local lang = mw.language.getContentLanguage()&lt;br /&gt;
	local expiryHumanReadable&lt;br /&gt;
	if expiry then&lt;br /&gt;
		if not pcall(function() expiry = lang:formatDate(&amp;#039;Y-m-d&amp;#039;, expiry, true) end) then&lt;br /&gt;
			expiry = nil&lt;br /&gt;
		end&lt;br /&gt;
		expiryHumanReadable = lang:formatDate(&amp;#039;Y F j&amp;#039;, expiry, true)&lt;br /&gt;
	end&lt;br /&gt;
	if not options.icontext then&lt;br /&gt;
		options.icontext = string.format(format(&amp;#039;Ez a %s %s védett&amp;#039;, {&amp;#039;gen&amp;#039;}), levelData.icontext)&lt;br /&gt;
		if options.small and expiry then&lt;br /&gt;
			options.icontext = options.icontext .. mw.ustring.format(&amp;#039; %s-ig&amp;#039;, expiryHumanReadable)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local fileLink = mw.ustring.format(&lt;br /&gt;
		&amp;#039;[[Fájl:%s|%s|%s]]&amp;#039;,&lt;br /&gt;
		options.icon,&lt;br /&gt;
		options.small and &amp;#039;20px|link=Wikipédia:Lapvédelem&amp;#039; or &amp;#039;55px&amp;#039;,&lt;br /&gt;
		options.icontext&lt;br /&gt;
	)&lt;br /&gt;
	local categories = (not options.demo and getCategories(level, expiry) or &amp;#039;&amp;#039;)&lt;br /&gt;
	if options.small then&lt;br /&gt;
		return frame:extensionTag(&amp;#039;indicator&amp;#039;, fileLink, {name = &amp;#039;protected&amp;#039;}) .. categories&lt;br /&gt;
	end&lt;br /&gt;
	if not options.title then&lt;br /&gt;
		options.title = format(levelData.title, levelData.replace.title)&lt;br /&gt;
	end&lt;br /&gt;
	if not options.text then&lt;br /&gt;
		options.text = &amp;#039;&amp;#039;&lt;br /&gt;
		if options.dispute then&lt;br /&gt;
			options.text = mw.ustring.format(&lt;br /&gt;
				&amp;quot;Ez a védelem &amp;#039;&amp;#039;&amp;#039;nem&amp;#039;&amp;#039;&amp;#039; jelenti az %s támogatását. &amp;quot;,&lt;br /&gt;
				level == &amp;#039;átnevezés&amp;#039;&lt;br /&gt;
					and mw.ustring.format(&amp;#039;[%s aktuális cím]&amp;#039;, tostring( mw.uri.fullUrl( &amp;#039;Speciális:Rendszernaplók&amp;#039;, { type = &amp;#039;move&amp;#039;, page = tostring(title) } ) ) )&lt;br /&gt;
					or  mw.ustring.format(&amp;#039;[%s aktuális verzió]&amp;#039;, tostring( title:fullUrl(&amp;#039;action=history&amp;#039;) ) )&lt;br /&gt;
			)&lt;br /&gt;
		end&lt;br /&gt;
		options.text = options.text .. mw.ustring.format(&lt;br /&gt;
			&amp;#039;További információkért lásd a [[Wikipédia:Lapvédelem|lapvédelmi irányelveket]] és a [%s lapvédelmi naplót].&amp;#039;,&lt;br /&gt;
			tostring( mw.uri.fullUrl( &amp;#039;Speciális:Rendszernaplók&amp;#039;, { type = &amp;#039;protect&amp;#039;, page = tostring(title) } ) )&lt;br /&gt;
		)&lt;br /&gt;
		if levelData.text then&lt;br /&gt;
			options.text = options.text .. &amp;#039; &amp;#039; .. frame:preprocess( format(levelData.text, levelData.replace.text) )&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local text = mw.ustring.format(&amp;quot;&amp;#039;&amp;#039;&amp;#039;%s&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;%s&amp;quot;, options.title, options.text)&lt;br /&gt;
	local templateArgs = { type = &amp;#039;lapvédelem&amp;#039;, image = fileLink, text = text }&lt;br /&gt;
	local template = frame:expandTemplate{ title = &amp;#039;ambox&amp;#039;, args = templateArgs }&lt;br /&gt;
	return template .. categories&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.icon(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local level = args[&amp;#039;típus&amp;#039;] or args[&amp;#039;védelem&amp;#039;] or args.level&lt;br /&gt;
	local expiry = args[&amp;#039;lejárat&amp;#039;] or args[&amp;#039;lejár&amp;#039;] or args.expiry&lt;br /&gt;
	local options = {&lt;br /&gt;
		small = yesno(args.lakat or args.small or false),&lt;br /&gt;
		icon = args[&amp;#039;kép&amp;#039;] or args.icon or nil,&lt;br /&gt;
		icontext = args[&amp;#039;icon-text&amp;#039;] or args.icontext or nil,&lt;br /&gt;
		title = args[&amp;#039;címsor&amp;#039;] or args.title or nil,&lt;br /&gt;
		text = args[&amp;#039;szöveg&amp;#039;] or args.text or nil,&lt;br /&gt;
		dispute = yesno(args.dispute or false),&lt;br /&gt;
		demo = yesno(args.minta or args.demo)&lt;br /&gt;
	}&lt;br /&gt;
	return p._icon(level, expiry, options)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._testProtection(action, level, title)&lt;br /&gt;
	if not protectedActions[action] then&lt;br /&gt;
		action = &amp;#039;edit&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not protectionLevelTypes[level] then&lt;br /&gt;
		level = &amp;#039;sysop&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local protectionLevels = getProtectionTable(title)&lt;br /&gt;
	return type(protectionLevels) == &amp;#039;table&amp;#039;&lt;br /&gt;
		and type(protectionLevels[action]) == &amp;#039;table&amp;#039;&lt;br /&gt;
		and protectionLevels[action][1] == level&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.testProtection(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local returns = {&lt;br /&gt;
		[true] = args.igaz or args[&amp;#039;true&amp;#039;] or true,&lt;br /&gt;
		[false] = args.hamis or args[&amp;#039;false&amp;#039;] or nil&lt;br /&gt;
	}&lt;br /&gt;
	local action = args[&amp;#039;típus&amp;#039;] or args.action or args[1]&lt;br /&gt;
	local level = args.szint or args.level or args[2]&lt;br /&gt;
	if not (action and level) then&lt;br /&gt;
		if protectionTemplateTexts[args.param] then&lt;br /&gt;
			action, level = protectionTemplateTexts[args.param][1], protectionTemplateTexts[args.param][2]&lt;br /&gt;
		else&lt;br /&gt;
			return error(&amp;#039;Modul:Lapvédelem: Nincs megadva érvényes tesztelendő paraméter/kombináció&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local title = args.lap or args[&amp;#039;cím&amp;#039;] or args.page or args.title or args[3]&lt;br /&gt;
	local test = p._testProtection(action, level, title)&lt;br /&gt;
	return returns[test]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._figureProtection(title)&lt;br /&gt;
	local function testProtectionLevel(protectionLevels, action, level)&lt;br /&gt;
		if protectionLevels[action] then&lt;br /&gt;
			if level == &amp;#039;*&amp;#039; then&lt;br /&gt;
				return true&lt;br /&gt;
			elseif protectionLevels[action] == level then&lt;br /&gt;
				return true&lt;br /&gt;
			end&lt;br /&gt;
		elseif action == &amp;#039;*&amp;#039; then&lt;br /&gt;
			for n, v in pairs(protectionLevels) do&lt;br /&gt;
				if v == level then&lt;br /&gt;
					return true&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	local protectionLevels = getProtectionTable(title)&lt;br /&gt;
	-- use string/nil instead of tables&lt;br /&gt;
	for n, v in pairs(protectionLevels) do&lt;br /&gt;
		protectionLevels[n] = nil&lt;br /&gt;
		for m, w in pairs(v) do&lt;br /&gt;
			protectionLevels[n] = w&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	local level&lt;br /&gt;
	for n, v in pairs(protectionTemplateTexts) do&lt;br /&gt;
		if testProtectionLevel(protectionLevels, v[1], v[2]) then&lt;br /&gt;
			level = n&lt;br /&gt;
			break&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return level&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.figureProtection(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local title = args.lap or args[&amp;#039;cím&amp;#039;] or args.page or args.title or args[1]&lt;br /&gt;
	return p._figureProtection(title)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._autoTemplate(options)&lt;br /&gt;
	local level = p._figureProtection()&lt;br /&gt;
	if level then&lt;br /&gt;
		return p._icon(level, nil, options)&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.autoTemplate(frame)&lt;br /&gt;
	local args = getArgs(frame)&lt;br /&gt;
	local level = p.figureProtection(args)&lt;br /&gt;
	if level then&lt;br /&gt;
		args.level = level&lt;br /&gt;
		return p.icon(args)&lt;br /&gt;
	else&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>w&gt;Bean49</name></author>
	</entry>
</feed>