Fara í innihald

Module:NowCommons

Úr Wikipediu, frjálsa alfræðiritinu

Hægt er að búa til leiðbeiningar fyrir þessa skriftu á Module:NowCommons/doc

local p = {}

function p.unfree(frame)
	unfree_licences = {
		"{{Bókakápa",
		"{{Bygging%-listaverk",
		"{{Dvd hulstur",
		"{{Hljómplata",
		"{{Leikjahulstur",
		"{{Leikskrá",
		"{{Leyfi%-rétthafa",
		"{{Listaverk",
		"{{Sanngjörn notkun",
		"{{Skjáskot",
		"{{Veggspjald",
		"{{Vhs hulstur",
		"{{Vörumerki",
		"{{CC%-by%-nc%-nd%-3.0",
		"{{CC%-by%-nc%-3.0"
	}
	local isfree = 'yes'
	local text = mw.title.getCurrentTitle():getContent()
	if string.find(text, "Færa á Commons") then
		isfree = 'no' -- ekki merkja tvisvar
	else
		local i = 1
		for k,v in pairs(unfree_licences) do
			if string.find(text, unfree_licences[i]) then
				isfree = 'no'
				break;
			end
			i = i + 1
		end
	end
	local result = nil
	if isfree == "no" then
		result = ''
	else
		result = 'snið'
	end
	if frame:getTitle() == 'PD-Egin' and isfree == "no" then
		result = result .. '[[Flokkur:Almannaréttur ljósmyndara]]'
	elseif frame:getTitle() == 'PD-Egin' and isfree == "yes" then
		result = result .. '[[Flokkur:Óhöfundaréttvarðar skrár]]'
	end
	return result
end

return p