Modul:Utvald

Från Wikipedia

Dokumentation [visa] [redigera] [historik] [rensa sidcachen]


Den här modulen hjälper till att hålla koll på om sådana mallar som {{Utmärkt}}, {{Bra}} är kompletterade med rätt typ av Badge för utvalda artiklar på Wikidata. Sidor som inte har en korrekt badge när dessa mallar används, hamnar i Kategori:Wikipedia:Utvalda artiklar utan korrekt badge på Wikidata.

p = {}

p.utvald = function( frame )
	local atgard = require('Modul:Åtgärdskategorier Wikidata')
	local id = frame.args.id
	local entity =  mw.wikibase.getEntityObject()
	if not entity then 
		return atgard.atgard(entity)
	end
	local badges = entity.sitelinks.svwiki.badges
	local utvald = false
	for i, j in pairs(badges) do
		if j == id then
			utvald = true
		end
	end
	if not utvald and mw.title.getCurrentTitle().namespace == 0 then -- Sorterar bort de markeringar som finns i andra namnrymder än huvudnamnrymden
		return '[[Kategori:Wikipedia:Utvalda artiklar utan korrekt badge på Wikidata]]' .. atgard.atgard(entity)
	elseif not utvald and id == 'Q17580674' and mw.title.getCurrentTitle().namespace == 100 then -- Men Utmärkt portal, ligger inte i huvudnamnrymden...
		return '[[Kategori:Wikipedia:Utvalda artiklar utan korrekt badge på Wikidata]]' .. atgard.atgard(entity)
	end
	return atgard.atgard(entity)
end

return p