<?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%3AWikidataParameter</id>
	<title>Modul:WikidataParameter - Sideversjonshistorikk</title>
	<link rel="self" type="application/atom+xml" href="https://www.wikisida.no/index.php?action=history&amp;feed=atom&amp;title=Modul%3AWikidataParameter"/>
	<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataParameter&amp;action=history"/>
	<updated>2026-04-17T11:58:00Z</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:WikidataParameter&amp;diff=94&amp;oldid=prev</id>
		<title>nb&gt;Kjetil r: Tilbakestilte endring av Russisk ubåtkaptein (bidrag) til siste versjon av Lucie Kaffee (WMDE)</title>
		<link rel="alternate" type="text/html" href="https://www.wikisida.no/index.php?title=Modul:WikidataParameter&amp;diff=94&amp;oldid=prev"/>
		<updated>2019-04-17T11:54:30Z</updated>

		<summary type="html">&lt;p&gt;Tilbakestilte endring av &lt;a href=&quot;/index.php?title=Brukerdiskusjon:Russisk_ub%C3%A5tkaptein&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Brukerdiskusjon:Russisk ubåtkaptein (siden finnes ikke)&quot;&gt;Russisk ubåtkaptein&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Spesial:Bidrag/Russisk_ub%C3%A5tkaptein&quot; title=&quot;Spesial:Bidrag/Russisk ubåtkaptein&quot;&gt;bidrag&lt;/a&gt;) til siste versjon av Lucie Kaffee (WMDE)&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;
function dump( out )&lt;br /&gt;
    if type( out ) == &amp;#039;table&amp;#039; then&lt;br /&gt;
        local s = &amp;#039;{ &amp;#039;&lt;br /&gt;
        for k,v in pairs( out ) do&lt;br /&gt;
                if type( k ) ~= &amp;#039;number&amp;#039; then k = &amp;#039;&amp;quot;&amp;#039;..k..&amp;#039;&amp;quot;&amp;#039; end&lt;br /&gt;
                s = s .. &amp;#039;[&amp;#039;..k..&amp;#039;] = &amp;#039; .. dump( v ) .. &amp;#039;,&amp;#039;&lt;br /&gt;
        end&lt;br /&gt;
        return s .. &amp;#039;} &amp;#039;&lt;br /&gt;
    else&lt;br /&gt;
        return tostring( out )&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.frameargs(frame)&lt;br /&gt;
   local args = frame.args&lt;br /&gt;
    if args[1] == nil then&lt;br /&gt;
        local pFrame = frame:getParent();&lt;br /&gt;
        args = pFrame.args;&lt;br /&gt;
        for k,v in pairs( frame.args ) do&lt;br /&gt;
            args[k] = v;&lt;br /&gt;
        end&lt;br /&gt;
    end   &lt;br /&gt;
   &lt;br /&gt;
    return args&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
-- Return bilde til artikkelen&lt;br /&gt;
function p.wikidataparameter(frame)&lt;br /&gt;
    local args = p.frameargs(frame)&lt;br /&gt;
    if not args then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
   &lt;br /&gt;
    local pxxx = args[&amp;#039;wdparam&amp;#039;]&lt;br /&gt;
    local nbpar = args[&amp;#039;nbparam&amp;#039;]&lt;br /&gt;
    if not pxxx or not nbpar then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
   &lt;br /&gt;
    if not mw.wikibase then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local artikkel = mw.wikibase.getEntityObject()&lt;br /&gt;
    if not artikkel then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local claims = artikkel.claims&lt;br /&gt;
    if not claims then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local parameter = claims[pxxx]&lt;br /&gt;
    if not parameter then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    if not parameter[1].mainsnak then return end&lt;br /&gt;
    if not parameter[1].mainsnak.datavalue then return end&lt;br /&gt;
    return parameter[1].mainsnak.datavalue.value&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.frameparameter(frame)&lt;br /&gt;
    local args = p.frameargs(frame)&lt;br /&gt;
    if not args then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local nbpar = args[&amp;#039;nbparam&amp;#039;]&lt;br /&gt;
    &lt;br /&gt;
    if args[nbpar] then&lt;br /&gt;
        return args[nbpar]&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return &amp;quot;&amp;quot;&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.velgparameter(frame)&lt;br /&gt;
    local bilde = p.frameparameter(frame)&lt;br /&gt;
    if bilde then&lt;br /&gt;
        if bilde == &amp;quot;&amp;quot; then&lt;br /&gt;
--            return &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
           return bilde&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    return p.wikidataparameter(frame)&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function p.sammenlignparameter(frame)&lt;br /&gt;
    local args = p.frameargs(frame)&lt;br /&gt;
    if not args then&lt;br /&gt;
        return &amp;quot;[[Kategori:test1]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
   &lt;br /&gt;
    local pxxx = args[&amp;#039;wdparam&amp;#039;]&lt;br /&gt;
    local nbpar = args[&amp;#039;nbparam&amp;#039;]&lt;br /&gt;
    if not pxxx or not nbpar then&lt;br /&gt;
        return &amp;quot;[[Kategori:test2]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
   &lt;br /&gt;
    local fraframe = p.frameparameter(frame)&lt;br /&gt;
    local frawikidata = p.wikidataparameter(frame)&lt;br /&gt;
    if fraframe == frawikidata or &amp;quot;[[&amp;quot; .. tostring(frawikidata) .. &amp;quot;]]&amp;quot; == fraframe then&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:test3]]&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor &amp;quot; .. nbpar .. &amp;quot; er samme som på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        if frawikidata == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor &amp;quot; .. nbpar .. &amp;quot; mangler på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if fraframe == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler uten &amp;quot; .. nbpar .. &amp;quot; i infoboks med &amp;quot; .. nbpar .. &amp;quot; på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        return &amp;quot;[[Kategori:Artikler med &amp;quot; .. nbpar .. &amp;quot; forskjellig fra Wikidata &amp;quot; .. fraframe .. &amp;quot; vs &amp;quot; .. frawikidata .. &amp;quot;]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sammenligindre(value1,value2,navn)&lt;br /&gt;
    if value1 == value2  or &amp;quot;[[&amp;quot; .. value1 .. &amp;quot;]]&amp;quot; == value2 or value1 == &amp;quot;[[&amp;quot; .. value2 .. &amp;quot;]]&amp;quot; then&lt;br /&gt;
        if value1 == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor &amp;quot; .. navn .. &amp;quot; er samme som på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
    else&lt;br /&gt;
        if value2 == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler hvor &amp;quot; .. navn .. &amp;quot; mangler på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        if value1 == &amp;quot;&amp;quot; then&lt;br /&gt;
            return &amp;quot;[[Kategori:Artikler uten &amp;quot; .. navn .. &amp;quot; i infoboks med &amp;quot; .. navn .. &amp;quot; på Wikidata]]&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
        return &amp;quot;[[Kategori:Artikler med &amp;quot; .. navn .. &amp;quot; forskjellig fra Wikidata]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.sammenlign(frame)&lt;br /&gt;
    local args = p.frameargs(frame)&lt;br /&gt;
    if not args then&lt;br /&gt;
        return &amp;quot;[[Kategori:test1]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
   &lt;br /&gt;
    local pxxx = args[&amp;#039;wdparam&amp;#039;]&lt;br /&gt;
    local nbpar = args[&amp;#039;nbparam&amp;#039;]&lt;br /&gt;
    local parid = args[&amp;#039;id&amp;#039;]&lt;br /&gt;
    if not pxxx or not nbpar or not parid then&lt;br /&gt;
        return &amp;quot;[[Kategori:test2]]&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    return p.sammenligindre(nbpar,pxxx,parid)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.getEntityIdFromValue( value )&lt;br /&gt;
    local prefix = &amp;#039;&amp;#039;&lt;br /&gt;
    if value[&amp;#039;entity-type&amp;#039;] == &amp;#039;item&amp;#039; then&lt;br /&gt;
        prefix = &amp;#039;Q&amp;#039;&lt;br /&gt;
    elseif value[&amp;#039;entity-type&amp;#039;] == &amp;#039;property&amp;#039; then&lt;br /&gt;
        prefix = &amp;#039;P&amp;#039;&lt;br /&gt;
    else&lt;br /&gt;
        return formatError( &amp;#039;unknown-entity-type&amp;#039; )&lt;br /&gt;
    end&lt;br /&gt;
    return prefix .. value[&amp;#039;numeric-id&amp;#039;]&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.wikidataetikett(frame)&lt;br /&gt;
    local artikkel = mw.wikibase.getEntityObject()&lt;br /&gt;
    if not artikkel then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    if not artikkel.labels then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
    local etikett = artikkel.labels[&amp;#039;nb&amp;#039;]&lt;br /&gt;
    if etikett then&lt;br /&gt;
        return etikett&lt;br /&gt;
    end&lt;br /&gt;
    etikett = artikkel.labels[&amp;#039;no&amp;#039;]&lt;br /&gt;
    return etikett&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.wikidataetikettsjekk(frame)&lt;br /&gt;
    local etikett = p.wikidataetikett(frame)&lt;br /&gt;
    if not etikett or etikett == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;[[Kategori:Artikler som mangler etikett på Wikidata]]&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        return &amp;quot;&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;Kjetil r</name></author>
	</entry>
</feed>