<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="nb">
	<id>https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStatsledere</id>
	<title>Modul:Statsledere - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AStatsledere"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statsledere&amp;action=history"/>
	<updated>2026-05-05T22:47:33Z</updated>
	<subtitle>Versjonshistorikk for denne siden på wikien</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Statsledere&amp;diff=76673&amp;oldid=prev</id>
		<title>Wikisida: Én sideversjon ble importert</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statsledere&amp;diff=76673&amp;oldid=prev"/>
		<updated>2026-03-05T05:48:44Z</updated>

		<summary type="html">&lt;p&gt;Én sideversjon ble importert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;nb&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Eldre sideversjon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Sideversjonen fra 5. mar. 2026 kl. 05:48&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;nb&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Ingen forskjell)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key c1wiki:diff:1.41:old-76672:rev-76673 --&gt;
&lt;/table&gt;</summary>
		<author><name>Wikisida</name></author>
	</entry>
	<entry>
		<id>https://www.wikisida.no/index.php?title=Modul:Statsledere&amp;diff=76672&amp;oldid=prev</id>
		<title>nb&gt;Gabriel Kielland: Ett tilfelle til omkring tidsskiftet</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:Statsledere&amp;diff=76672&amp;oldid=prev"/>
		<updated>2022-02-04T13:43:28Z</updated>

		<summary type="html">&lt;p&gt;Ett tilfelle til omkring tidsskiftet&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ny side&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Returnerer de gjeldende årstallene for stillingshaveren, med utheving for nåværende år&lt;br /&gt;
function aarstall(x,y,z)&lt;br /&gt;
	local xabs = -x&lt;br /&gt;
	local yabs = -y&lt;br /&gt;
	if x == y then&lt;br /&gt;
		if x &amp;gt; 0 then&lt;br /&gt;
			return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. x .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. xabs .. &amp;quot; f.Kr.&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	elseif x == z then&lt;br /&gt;
		if y == 0 then&lt;br /&gt;
			return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. x .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;–&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			if x &amp;gt; 0 and y &amp;gt; 0 then &lt;br /&gt;
				return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. x .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;–&amp;quot; .. y&lt;br /&gt;
			elseif x &amp;lt; 0 and y &amp;gt; 0 then&lt;br /&gt;
				return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. xabs .. &amp;quot; f.Kr.&amp;#039;&amp;#039;&amp;#039;-&amp;quot; .. y&lt;br /&gt;
			elseif y &amp;lt; 0 then&lt;br /&gt;
				return &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. xabs .. &amp;quot; f.Kr.&amp;#039;&amp;#039;&amp;#039;-&amp;quot; .. yabs .. &amp;quot; f.Kr.&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	elseif y == z then&lt;br /&gt;
		if x &amp;gt; 0 and y &amp;gt; 0 then&lt;br /&gt;
			return x .. &amp;quot;–&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. y .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		elseif x &amp;lt; 0 and y &amp;gt; 0 then&lt;br /&gt;
			return xabs .. &amp;quot; f.Kr.−&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. y .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			return xabs .. &amp;quot; f.Kr.–&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. yabs .. &amp;quot; f.Kr.&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		if y == 0 then&lt;br /&gt;
			return x .. &amp;quot;–&amp;quot;&lt;br /&gt;
		else&lt;br /&gt;
			if x &amp;gt; 0 and y &amp;gt; 0 then&lt;br /&gt;
				return x .. &amp;quot;–&amp;quot; .. y&lt;br /&gt;
			elseif x &amp;lt; 0 and y &amp;gt; 0 then&lt;br /&gt;
				return xabs .. &amp;quot; f.Kr.–&amp;quot; .. y&lt;br /&gt;
			elseif y &amp;lt; 0 then&lt;br /&gt;
				return xabs .. &amp;quot; f.Kr.–&amp;quot; .. yabs .. &amp;quot; f.Kr.&amp;quot;&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function aarsjekk(a,b,c)&lt;br /&gt;
	if c == nil then&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
	if (c &amp;gt;= a) and ((c &amp;lt;= b) or (b == 0)) then&lt;br /&gt;
		return true&lt;br /&gt;
	else&lt;br /&gt;
		return false&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.settsammen(frame)&lt;br /&gt;
	if pcall(require, &amp;quot;Modul:Statsledere/&amp;quot; ..frame.args[1]) then&lt;br /&gt;
		konfig = require(&amp;quot;Modul:Statsledere/&amp;quot; .. frame.args[1])&lt;br /&gt;
	else&lt;br /&gt;
		return &amp;quot;* &amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Konfigurasjonsfila «Modul:Statsledere/&amp;quot; .. frame.args[1] .. &amp;quot;» finnes ikke! [&amp;quot; .. tostring(mw.uri.fullUrl(&amp;quot;Modul:Statsledere/&amp;quot; .. frame.args[1], { [&amp;quot;action&amp;quot;]=&amp;quot;edit&amp;quot;, [&amp;quot;editintro&amp;quot;]=&amp;quot;Mal:Statsledere/editintro&amp;quot;})) .. &amp;quot; Klikk her] for å opprette den.&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local definisjoner = konfig[&amp;quot;definisjoner&amp;quot;]&lt;br /&gt;
	local land = definisjoner[&amp;quot;land&amp;quot;]&lt;br /&gt;
	local aar = tonumber(frame.args[2] or mw.title.getCurrentTitle().text:sub(-4))&lt;br /&gt;
	local nivaa = (definisjoner[&amp;quot;nivaa&amp;quot;] or 0)&lt;br /&gt;
	local function punkter(x,y)&lt;br /&gt;
		return string.rep(&amp;quot;*&amp;quot;,nivaa+x+(y or 0))&lt;br /&gt;
	end&lt;br /&gt;
	if definisjoner[&amp;quot;brukflagg&amp;quot;] then&lt;br /&gt;
		landnavn = frame:expandTemplate{title=&amp;quot;flagg&amp;quot;, args={ land, aar, &amp;quot;lenke&amp;quot; } }&lt;br /&gt;
	else&lt;br /&gt;
		landnavn = &amp;quot;[[&amp;quot; .. land .. &amp;quot;]]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	landlinje = punkter(1) .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot; .. landnavn .. &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
	if definisjoner[&amp;quot;landforklaring&amp;quot;] then&lt;br /&gt;
		landlinje = landlinje .. &amp;quot; (&amp;quot; .. definisjoner[&amp;quot;landforklaring&amp;quot;] .. &amp;quot;)\n&amp;quot;&lt;br /&gt;
	else&lt;br /&gt;
		landlinje = landlinje .. &amp;quot;\n&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	local finnes = 0&lt;br /&gt;
	for _,v in ipairs(definisjoner[&amp;quot;eksisterte&amp;quot;]) do&lt;br /&gt;
		if aarsjekk(v[1],v[2],aar) then&lt;br /&gt;
			finnes = finnes + 1&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	if finnes == 0 then&lt;br /&gt;
		return landlinje .. punkter(2) .. &amp;quot;&amp;lt;span class=\&amp;quot;error\&amp;quot;&amp;gt;Ifølge [[Modul:Statsledere/&amp;quot; .. frame.args[1] .. &amp;quot;|konfigurasjonen]] fantes ikke &amp;quot; .. land .. &amp;quot; som selvstendig stat i &amp;quot; .. (aar or &amp;#039;(ukjent)&amp;#039;) .. &amp;quot;.&amp;lt;/span&amp;gt;&amp;quot;&lt;br /&gt;
			.. &amp;quot;[[Kategori:Sider med konfigurasjonsfeil fra Lua-moduler]]&amp;quot;&lt;br /&gt;
	end&lt;br /&gt;
	if (konfig[&amp;quot;spesialår&amp;quot;] and konfig[&amp;quot;spesialår&amp;quot;][aar]) then&lt;br /&gt;
		spesialtekst = table.concat(konfig[&amp;quot;spesialår&amp;quot;][aar],&amp;quot;\n&amp;quot;)&lt;br /&gt;
		return landlinje .. spesialtekst&lt;br /&gt;
	else&lt;br /&gt;
		if (konfig[&amp;quot;notiser&amp;quot;] and konfig[&amp;quot;notiser&amp;quot;][aar]) then&lt;br /&gt;
			landlinje = landlinje .. punkter(2) .. &amp;quot;&amp;#039;&amp;#039;&amp;quot; .. konfig[&amp;quot;notiser&amp;quot;][aar] .. &amp;quot;&amp;#039;&amp;#039;\n&amp;quot;&lt;br /&gt;
		end&lt;br /&gt;
		local ledertypeliste = {}&lt;br /&gt;
		local ledertypedef = {}&lt;br /&gt;
		for _,v in ipairs(definisjoner[&amp;quot;ledertyper&amp;quot;]) do&lt;br /&gt;
			local startaar = v[1]&lt;br /&gt;
			local sluttaar = v[2]&lt;br /&gt;
			local ledertype = v[3]&lt;br /&gt;
			local ledertittel = v[4]&lt;br /&gt;
			local lederartnavn = v[5]&lt;br /&gt;
			local lederartvis = v[6]&lt;br /&gt;
			local ledertabellnavn = v[7]&lt;br /&gt;
			local nivaa2 = (v[&amp;quot;nivaa&amp;quot;] or 0)&lt;br /&gt;
			if aarsjekk(startaar,sluttaar,aar) then&lt;br /&gt;
				table.insert(ledertypeliste, ledertype)&lt;br /&gt;
				ledertypedef[ledertype] = { ledertittel, lederartnavn, lederartvis, ledertabellnavn, nivaa2 }&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		local function linjegenerator(aar,liste,verv)&lt;br /&gt;
			tabell_med_ledere = {}&lt;br /&gt;
			for _,v in ipairs(liste) do&lt;br /&gt;
				local startaar = v[1]&lt;br /&gt;
				local sluttaar = v[2]&lt;br /&gt;
				local person = v[3]&lt;br /&gt;
				local tittel = (v[&amp;quot;tittelvariant&amp;quot;] or ledertypedef[verv][3])&lt;br /&gt;
				if aarsjekk(startaar,sluttaar,aar) then&lt;br /&gt;
					tekst = person .. &amp;quot;, [[&amp;quot; .. ledertypedef[verv][2] .. &amp;quot;|&amp;quot; .. tittel .. &amp;quot;]] (&amp;quot; .. aarstall(startaar,sluttaar,aar) .. &amp;quot;)&amp;quot;&lt;br /&gt;
					if v[&amp;quot;ref&amp;quot;] then&lt;br /&gt;
						tekst = tekst .. frame:extensionTag{ name = &amp;quot;ref&amp;quot;, content = v[&amp;quot;ref&amp;quot;] }&lt;br /&gt;
					end&lt;br /&gt;
					table.insert(tabell_med_ledere, tekst)&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
			return tabell_med_ledere&lt;br /&gt;
		end&lt;br /&gt;
		sulamitten = {}&lt;br /&gt;
		for _,v in ipairs(ledertypeliste) do&lt;br /&gt;
			local ledertype = ledertypedef[v][1]&lt;br /&gt;
			local lederliste = konfig[ledertypedef[v][4]]&lt;br /&gt;
			local nivaa3 = ledertypedef[v][5]&lt;br /&gt;
			if #linjegenerator(aar,lederliste,v) == 1 then&lt;br /&gt;
				lederpunkt = punkter(2,nivaa3) .. ledertype .. &amp;quot; – &amp;quot; .. linjegenerator(aar,lederliste,v)[1]&lt;br /&gt;
			else&lt;br /&gt;
				lederpunkt = punkter(2,nivaa3) .. ledertype .. &amp;quot; –\n&amp;quot; .. punkter(2,nivaa3) .. &amp;quot;#&amp;quot; .. table.concat(linjegenerator(aar,lederliste,v),&amp;quot;\n&amp;quot; .. punkter(2,nivaa3) .. &amp;quot;#&amp;quot;)&lt;br /&gt;
			end&lt;br /&gt;
			table.insert(sulamitten, lederpunkt)&lt;br /&gt;
		end&lt;br /&gt;
		if definisjoner[&amp;quot;territorier&amp;quot;] then&lt;br /&gt;
			territorieliste = {}&lt;br /&gt;
			for _,v in ipairs(definisjoner[&amp;quot;territorier&amp;quot;]) do&lt;br /&gt;
				if aarsjekk(v[1],v[2],aar) then&lt;br /&gt;
					table.insert(sulamitten, frame:callParserFunction{name = &amp;quot;#invoke&amp;quot;, args = { &amp;quot;Statsledere&amp;quot;, &amp;quot;settsammen&amp;quot;, frame.args[1] .. &amp;quot;/&amp;quot; .. v[3], aar }} ) -- Skittent, men det funker!&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
		return landlinje .. table.concat(sulamitten,&amp;quot;\n&amp;quot;)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>nb&gt;Gabriel Kielland</name></author>
	</entry>
</feed>