<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
		<id>https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3ASprawd%C5%BA</id>
		<title>Moduł:Sprawdź - Historia wersji</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.czarnobyl.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3ASprawd%C5%BA"/>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;action=history"/>
		<updated>2026-04-29T18:03:12Z</updated>
		<subtitle>Historia wersji tej strony wiki</subtitle>
		<generator>MediaWiki 1.28.3</generator>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2925&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2925&amp;oldid=prev"/>
				<updated>2019-02-09T17:12:42Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 17:12, 9 lut 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2924&amp;oldid=prev</id>
		<title>Paweł Ziemian: wsparcie dla nowej linii</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2924&amp;oldid=prev"/>
				<updated>2018-11-06T18:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;wsparcie dla nowej linii&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 18:36, 6 lis 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l143&quot; &gt;Linia 143:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 143:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local deprecated = {}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local deprecated = {}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local config = frame.args[&amp;quot;&amp;quot;]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local config = frame.args[&amp;quot;&amp;quot;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local class, category = string.match(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;frame.args[&amp;quot;&amp;quot;] &lt;/del&gt;or &amp;quot;&amp;quot;, &amp;quot;^%s*(%S+)%s+(.-)%s*$&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local class&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, space&lt;/ins&gt;, category = string.match(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;config &lt;/ins&gt;or &amp;quot;&amp;quot;, &amp;quot;^%s*(%S+)&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;(&lt;/ins&gt;%s+&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;(.-)%s*$&amp;quot;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;if not class then&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;local nl = space and string.match(space, &amp;quot;\n&amp;quot;) or &amp;quot;&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;			&lt;/del&gt;class = config&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;		&lt;/ins&gt;class = &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;class or &lt;/ins&gt;config&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;		end&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local function argName(arg)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		local function argName(arg)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l207&quot; &gt;Linia 207:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 206:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		return result&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;		return &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nl..tostring(&lt;/ins&gt;result&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;	end,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Paweł Ziemian</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2701&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2701&amp;oldid=prev"/>
				<updated>2018-05-20T13:11:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 13:11, 20 maj 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2700&amp;oldid=prev</id>
		<title>Wargo: dodanie wyjątku</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=2700&amp;oldid=prev"/>
				<updated>2017-12-03T13:08:52Z</updated>
		
		<summary type="html">&lt;p&gt;dodanie wyjątku&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 13:08, 3 gru 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l254&quot; &gt;Linia 254:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 254:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					break&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					break&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				end&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;			elseif mw.ustring.match(arg, &amp;quot;^OdeB &amp;quot;) then&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;				-- [[Ordre de Bataille]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			elseif mw.ustring.match(arg, &amp;quot;^%u%l+%u&amp;quot;) then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;			elseif mw.ustring.match(arg, &amp;quot;^%u%l+%u&amp;quot;) then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local justification = {&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				local justification = {&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l263&quot; &gt;Linia 263:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 265:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					[&amp;quot;Mc&amp;quot;] = true,&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					[&amp;quot;Mc&amp;quot;] = true,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					[&amp;quot;Te&amp;quot;] = true, -- TeSelle&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;					[&amp;quot;Te&amp;quot;] = true, -- TeSelle&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					[&amp;quot;Sar&amp;quot;] = true, -- SarDesai&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;					[&amp;quot;Van&amp;quot;] = true, -- VanBuren&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if not justification[mw.ustring.match(arg, &amp;quot;^%u%l+&amp;quot;)] then&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;				if not justification[mw.ustring.match(arg, &amp;quot;^%u%l+&amp;quot;)] then&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wargo</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=1027&amp;oldid=prev</id>
		<title>Bagration: 1 wersja</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=1027&amp;oldid=prev"/>
				<updated>2016-08-05T17:05:17Z</updated>
		
		<summary type="html">&lt;p&gt;1 wersja&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style='vertical-align: top;' lang='pl'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Wersja z 17:05, 5 sie 2016&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;' lang='pl'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Brak różnic)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Bagration</name></author>	</entry>

	<entry>
		<id>https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=1026&amp;oldid=prev</id>
		<title>Paweł Ziemian: + sprawdzanie identyfikatorów w Wikidanych z parametrem infoboksu</title>
		<link rel="alternate" type="text/html" href="https://wiki.czarnobyl.pl/index.php?title=Modu%C5%82:Sprawd%C5%BA&amp;diff=1026&amp;oldid=prev"/>
				<updated>2016-06-22T19:49:38Z</updated>
		
		<summary type="html">&lt;p&gt;+ sprawdzanie identyfikatorów w Wikidanych z parametrem infoboksu&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;return {&lt;br /&gt;
	[&amp;quot;Porównaj&amp;quot;] = function(frame)&lt;br /&gt;
		local config = frame:getParent().args[&amp;quot;&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
		local options = mw.text.split(config, &amp;quot;|&amp;quot;)&lt;br /&gt;
		local templateName = mw.text.trim(options[1])&lt;br /&gt;
		if #templateName == 0 then&lt;br /&gt;
			local title = mw.title.getCurrentTitle()&lt;br /&gt;
			if title.namespace == 10 then&lt;br /&gt;
				templateName = mw.ustring.match(title.text, &amp;quot;^(.-)/opis&amp;quot;)&lt;br /&gt;
					or mw.ustring.match(title.text, &amp;quot;^(.-)/test&amp;quot;)&lt;br /&gt;
					or mw.ustring.match(title.text, &amp;quot;^(.-)/brudnopis&amp;quot;)&lt;br /&gt;
					or title.text&lt;br /&gt;
			end&lt;br /&gt;
			if #templateName == 0 then&lt;br /&gt;
				mw.log(&amp;quot;brak nazwy szablonu&amp;quot;)&lt;br /&gt;
				return&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local templateTitle = mw.title.new(templateName, 10)&lt;br /&gt;
		if templateTitle.id == 0 then&lt;br /&gt;
			mw.log(&amp;quot;szablon '&amp;quot;..templateName..&amp;quot;' nie istnieje&amp;quot;)&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local sandboxName = templateName..&amp;quot;/brudnopis&amp;quot;&lt;br /&gt;
		local sandboxTitle = mw.title.new(sandboxName, 10)&lt;br /&gt;
		if sandboxTitle.id == 0 then&lt;br /&gt;
			mw.log(&amp;quot;brudnopis '&amp;quot;..sandboxName..&amp;quot;' nie istnieje&amp;quot;)&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local i = 2&lt;br /&gt;
		local showparams = true&lt;br /&gt;
		local showinfo = true&lt;br /&gt;
		local vertical = false&lt;br /&gt;
		while i &amp;lt;= #options do&lt;br /&gt;
			local option = mw.text.trim(options[i])&lt;br /&gt;
			if option == &amp;quot;bez wikikodu&amp;quot; then&lt;br /&gt;
				showparams = false&lt;br /&gt;
			elseif option == &amp;quot;bez opisu&amp;quot; then&lt;br /&gt;
				showinfo = false&lt;br /&gt;
			elseif option == &amp;quot;pionowo&amp;quot; then&lt;br /&gt;
				vertical = true&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local templateParams = {}&lt;br /&gt;
		local params = {}&lt;br /&gt;
		for k, v in pairs(frame:getParent().args) do&lt;br /&gt;
			if k ~= &amp;quot;&amp;quot; then&lt;br /&gt;
				templateParams[k] = v&lt;br /&gt;
				table.insert(params, k)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local result = {}&lt;br /&gt;
		table.insert(result, '&amp;lt;table style=&amp;quot;width: 100%;&amp;quot;&amp;gt;')&lt;br /&gt;
		&lt;br /&gt;
		if showparams and (#params &amp;gt; 0) then&lt;br /&gt;
			local compare = function(a, b)&lt;br /&gt;
				-- return a &amp;lt; b&lt;br /&gt;
				if (type(a) == &amp;quot;number&amp;quot;) and (type(b) == &amp;quot;number&amp;quot;) then&lt;br /&gt;
					return a &amp;lt; b&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if (type(a) == &amp;quot;string&amp;quot;) and (type(b) == &amp;quot;string&amp;quot;) then&lt;br /&gt;
					return a &amp;lt; b&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				if (type(a) == &amp;quot;number&amp;quot;) and (type(b) == &amp;quot;string&amp;quot;) then&lt;br /&gt;
					return true&lt;br /&gt;
				end&lt;br /&gt;
				&lt;br /&gt;
				return false&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			table.sort(params, compare)&lt;br /&gt;
			table.insert(result, &amp;quot;&amp;lt;caption&amp;gt;&amp;lt;code&amp;gt;&amp;amp;#x7B;&amp;amp;#x7B;&amp;quot;)&lt;br /&gt;
			table.insert(result, templateName)&lt;br /&gt;
			for i, k in ipairs(params) do&lt;br /&gt;
				table.insert(result, &amp;quot; &amp;amp;#x7C; &amp;quot;)&lt;br /&gt;
				local p = mw.text.nowiki(tostring(k))&lt;br /&gt;
				local v = mw.text.nowiki(templateParams[k])&lt;br /&gt;
				table.insert(result, p)&lt;br /&gt;
				table.insert(result, &amp;quot; = &amp;quot;)&lt;br /&gt;
				table.insert(result, v)&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(result, &amp;quot;&amp;amp;#x7D;&amp;amp;#x7D;&amp;lt;/code&amp;gt;&amp;lt;/caption&amp;gt;&amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local templateResult = frame:expandTemplate{ title=templateName, args=templateParams}&lt;br /&gt;
		local sandboxResult = frame:expandTemplate{ title=sandboxName, args=templateParams}&lt;br /&gt;
		&lt;br /&gt;
		if templateResult and string.match(templateResult, &amp;quot;^{|&amp;quot;) then&lt;br /&gt;
			templateResult = &amp;quot;\n&amp;quot;..templateResult&lt;br /&gt;
		end&lt;br /&gt;
		if sandboxResult and string.match(sandboxResult, &amp;quot;^{|&amp;quot;) then&lt;br /&gt;
			sandboxResult = &amp;quot;\n&amp;quot;..sandboxResult&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if vertical and showinfo then&lt;br /&gt;
			table.insert(result, '&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width: 15em&amp;quot;&amp;gt;[[Szablon:')&lt;br /&gt;
			table.insert(result, templateName)&lt;br /&gt;
			table.insert(result, '|Szablon]]&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, templateResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;[[Szablon:')&lt;br /&gt;
			table.insert(result, sandboxName)&lt;br /&gt;
			table.insert(result, '|Brudnopis szablonu]]&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, sandboxResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;')&lt;br /&gt;
		elseif vertical then&lt;br /&gt;
			table.insert(result, '&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, templateResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, sandboxResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;')&lt;br /&gt;
		else&lt;br /&gt;
			if showinfo then&lt;br /&gt;
				table.insert(result, '&amp;lt;tr&amp;gt;&amp;lt;th style=&amp;quot;width: 50%;&amp;quot;&amp;gt;[[Szablon:')&lt;br /&gt;
				table.insert(result, templateName)&lt;br /&gt;
				table.insert(result, '|Szablon]]&amp;lt;/th&amp;gt;&amp;lt;th style=&amp;quot;width: 50%;&amp;quot;&amp;gt;[[Szablon:')&lt;br /&gt;
				table.insert(result, sandboxName)&lt;br /&gt;
				table.insert(result, '|Brudnopis szablonu]]&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;')&lt;br /&gt;
			end&lt;br /&gt;
			&lt;br /&gt;
			table.insert(result, '&amp;lt;tr style=&amp;quot;vertical-align: top;&amp;quot;&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, templateResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;')&lt;br /&gt;
			table.insert(result, sandboxResult)&lt;br /&gt;
			table.insert(result, '&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;')&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		table.insert(result, &amp;quot;&amp;lt;/table&amp;gt;&amp;quot;)&lt;br /&gt;
		return table.concat(result)&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	[&amp;quot;Parametry&amp;quot;] = function(frame)&lt;br /&gt;
		local unknown = {}&lt;br /&gt;
		local invalid = {}&lt;br /&gt;
		local deprecated = {}&lt;br /&gt;
		local config = frame.args[&amp;quot;&amp;quot;]&lt;br /&gt;
		local class, category = string.match(frame.args[&amp;quot;&amp;quot;] or &amp;quot;&amp;quot;, &amp;quot;^%s*(%S+)%s+(.-)%s*$&amp;quot;)&lt;br /&gt;
		if not class then&lt;br /&gt;
			class = config&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local function argName(arg)&lt;br /&gt;
			return type(arg) ~= &amp;quot;string&amp;quot; and tostring(arg) or ('&amp;quot;'..arg..'&amp;quot;')&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local emptyArg = false&lt;br /&gt;
		for k, v in pairs(frame:getParent().args) do&lt;br /&gt;
			local kind = frame.args[k]&lt;br /&gt;
			if k == &amp;quot;&amp;quot; then&lt;br /&gt;
				emptyArg = v&lt;br /&gt;
			elseif not kind then&lt;br /&gt;
				table.insert(unknown, argName(k))&lt;br /&gt;
			elseif kind == &amp;quot;num&amp;quot; then&lt;br /&gt;
				local n = tonumber(v)&lt;br /&gt;
				if not n then table.insert(invalid, argName(k)) end&lt;br /&gt;
			elseif kind == &amp;quot;num?&amp;quot; then&lt;br /&gt;
				local n = (#v == 0) or tonumber(v)&lt;br /&gt;
				if not n then table.insert(invalid, argName(k)) end&lt;br /&gt;
			elseif kind == &amp;quot;txt&amp;quot; then&lt;br /&gt;
				if #v == 0 then table.insert(invalid, argName(k)) end&lt;br /&gt;
			elseif kind == &amp;quot;old&amp;quot; then&lt;br /&gt;
				table.insert(deprecated, argName(k))&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if (#unknown == 0) and (#invalid == 0) and (#deprecated == 0) then&lt;br /&gt;
			return nil&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		local result = mw.html.create(&amp;quot;span&amp;quot;)&lt;br /&gt;
		if class then&lt;br /&gt;
			result:addClass(class)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
	 	if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
 			result:css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;)&lt;br /&gt;
 		else&lt;br /&gt;
 			result:css(&amp;quot;color&amp;quot;, &amp;quot;red&amp;quot;)&lt;br /&gt;
 		end&lt;br /&gt;
 &lt;br /&gt;
		if emptyArg then&lt;br /&gt;
			result:wikitext(&amp;quot;|=&amp;quot;, emptyArg, &amp;quot;| &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if #invalid &amp;gt; 0 then&lt;br /&gt;
			result:wikitext(&amp;quot;Nieprawidłowe pola: &amp;quot;, mw.text.listToText(invalid), &amp;quot;. &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if #unknown &amp;gt; 0 then&lt;br /&gt;
			result:wikitext(&amp;quot;Nieznane pola: &amp;quot;, mw.text.listToText(unknown), &amp;quot;. &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if #deprecated &amp;gt; 0 then&lt;br /&gt;
			result:wikitext(&amp;quot;Przestarzałe pola: &amp;quot;, mw.text.listToText(deprecated), &amp;quot;. &amp;quot;)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		if category then&lt;br /&gt;
			result:wikitext(category)&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		return result&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
	[&amp;quot;odn&amp;quot;] = function(frame)&lt;br /&gt;
		local pf = frame:getParent()&lt;br /&gt;
		local i = 1&lt;br /&gt;
		local problems = false&lt;br /&gt;
		local yeardetected = false&lt;br /&gt;
		while true do&lt;br /&gt;
			local arg = pf.args[i]&lt;br /&gt;
			if not arg then&lt;br /&gt;
				problems = i == 1 and &amp;quot;brak argumentów&amp;quot; or false&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			if (i &amp;gt; 5) or yeardetected then&lt;br /&gt;
				problems = &amp;quot;za dużo argumentów pozycyjnych&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			if #arg == 0 then&lt;br /&gt;
				problems = &amp;quot;pusty argument&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			if arg ~= mw.text.trim(arg) then&lt;br /&gt;
				problems = &amp;quot;nieoczekiwane odstępy na początku lub końcu argumentu&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			if string.match(arg, &amp;quot;^%d+%l?$&amp;quot;) then&lt;br /&gt;
				yeardetected = true&lt;br /&gt;
				if i == 1 then&lt;br /&gt;
					problems = &amp;quot;rok musi być ostatnim parametrem po nazwiskach autorów&amp;quot;&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			elseif string.match(arg, &amp;quot;^s[%-%.:]%s*%d+&amp;quot;) then&lt;br /&gt;
				problems = &amp;quot;prawdopodobnie nieprawidłowo podany numer strony&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			elseif string.match(arg, &amp;quot;%s%s&amp;quot;) then&lt;br /&gt;
				problems = &amp;quot;podwójne odstępy&amp;quot;&lt;br /&gt;
				break&lt;br /&gt;
			elseif mw.ustring.match(arg, &amp;quot;^%a+%d&amp;quot;) then&lt;br /&gt;
				if not mw.ustring.match(arg, &amp;quot;^[%u%d]+$&amp;quot;) then&lt;br /&gt;
					problems = &amp;quot;prawdopodobnie sklejone argumenty (brak pionowej kreski)&amp;quot;&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			elseif mw.ustring.match(arg, &amp;quot;^%u%l+%u&amp;quot;) then&lt;br /&gt;
				local justification = {&lt;br /&gt;
					[&amp;quot;De&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Del&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Di&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Le&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Mac&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Mc&amp;quot;] = true,&lt;br /&gt;
					[&amp;quot;Te&amp;quot;] = true, -- TeSelle&lt;br /&gt;
				}&lt;br /&gt;
				if not justification[mw.ustring.match(arg, &amp;quot;^%u%l+&amp;quot;)] then&lt;br /&gt;
					problems = &amp;quot;prawdopodobnie sklejone argumenty (brak pionowej kreski)&amp;quot;&lt;br /&gt;
					break&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
	 &lt;br /&gt;
			i = i + 1&lt;br /&gt;
		end&lt;br /&gt;
	 &lt;br /&gt;
		if not problems then&lt;br /&gt;
			local odn = pf.args.odn&lt;br /&gt;
			if odn and ((#odn ~= 1) or (odn &amp;lt; &amp;quot;a&amp;quot;) or (odn &amp;gt; &amp;quot;z&amp;quot;)) then&lt;br /&gt;
				problems = &amp;quot;nieoczekiwany parametr odn&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	 &lt;br /&gt;
	 	if not problems then&lt;br /&gt;
	 		local s = pf.args.s&lt;br /&gt;
	 		if s and string.match(s, &amp;quot;&amp;amp;[a-z]+;&amp;quot;) then&lt;br /&gt;
	 			problems = &amp;quot;użyto encji HTML w numerze strony&amp;quot;&lt;br /&gt;
	 		end&lt;br /&gt;
	 	end&lt;br /&gt;
	 &lt;br /&gt;
		if not problems then&lt;br /&gt;
			if pf.args.strona or pf.args.ss or pf.args.strony or pf.args.p or pf.args.page or pf.args.pp or pf.args.pages then&lt;br /&gt;
				problems = &amp;quot;przestarzały parametr z numerem strony&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
	 	if not problems then&lt;br /&gt;
	 		return nil&lt;br /&gt;
	 	end&lt;br /&gt;
	 	&lt;br /&gt;
	 	local result = mw.html.create(&amp;quot;span&amp;quot;):addClass(&amp;quot;problemy-w-odn&amp;quot;)&lt;br /&gt;
	 	if mw.title.getCurrentTitle().namespace == 0 then&lt;br /&gt;
	 		result:css(&amp;quot;display&amp;quot;, &amp;quot;none&amp;quot;)&lt;br /&gt;
	 		result:wikitext(&amp;quot;[[Kategoria:Szablon odn do sprawdzenia]]&amp;quot;)&lt;br /&gt;
	 	else&lt;br /&gt;
	 		result:css(&amp;quot;color&amp;quot;, &amp;quot;red&amp;quot;)&lt;br /&gt;
	 	end&lt;br /&gt;
	 	result:wikitext(&amp;quot;ODN: &amp;quot;, problems)&lt;br /&gt;
	 	return tostring(result)&lt;br /&gt;
	end,&lt;br /&gt;
	&lt;br /&gt;
	[&amp;quot;Wikidane&amp;quot;] = function(frame)&lt;br /&gt;
		local property = frame.args.cecha&lt;br /&gt;
		local field = frame.args.pole&lt;br /&gt;
		local value = frame.args[1]&lt;br /&gt;
		if not property or not field then&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		if not value then&lt;br /&gt;
			value = frame:getParent().args[field]&lt;br /&gt;
			if not value or (#value == 0) then&lt;br /&gt;
				return&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		local entity = mw.wikibase.getEntity()&lt;br /&gt;
		if not entity or not entity.claims or not entity.claims[property] then&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		for i, v in ipairs(entity.claims[property]) do&lt;br /&gt;
			if v.mainsnak.snaktype == &amp;quot;value&amp;quot; then&lt;br /&gt;
				if value == v.mainsnak.datavalue.value then&lt;br /&gt;
					return&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	&lt;br /&gt;
		local template = frame:getParent():getTitle()&lt;br /&gt;
		local infobox = mw.ustring.match(template, &amp;quot;^Szablon:(.- infobox)$&amp;quot;)&lt;br /&gt;
		return mw.ustring.format(&amp;quot;[[Kategoria:%s – niezgodność w Wikidanych – %s – %s]]&amp;quot;, infobox and &amp;quot;Infoboksy&amp;quot; or &amp;quot;Szablony&amp;quot;, infobox or template, field)&lt;br /&gt;
	end,&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Paweł Ziemian</name></author>	</entry>

	</feed>