Modul:Sandkasse/Cocu/Fk

Fra Wikipedia, den frie encyklopedi
Moduldokumentasjon


local p = {}
 
local lang = mw.getContentLanguage()
function p.fk( frame )

	-- henter ut data
	local Club = require("Modul:Sandkasse/Cocu/Fk/data")
	local Clubname = mw.text.trim(frame.args[1])
	local ClubName = Club[Clubname]
	if ClubName == nil or ClubName == "" then
		local template = mw.title.new( 'Mal:Fk/lag/' .. Clubname )
		local template_content = template:getContent()
		if not (template_content) then return '[[Mal:Fk/lag/' .. Clubname .. ']][[Kategori:Sider med ufullstendige Fk-maler]]'
		else
			result = mw.getCurrentFrame():expandTemplate{ title = 'Fk/lag/' .. Clubname, args = { Clubname, frame.args[1] } };
		end
	elseif frame.args[2] then
		if frame.args[2] ~= '' then
			result = '[[' .. ClubName .. '|' .. frame.args[2] .. ']]'
		else
			result = '[[' .. ClubName .. '|' .. frame.args[1] .. ']]'
		end
	else
		result = '[[' .. ClubName .. '|' .. frame.args[1] .. ']]'
	end
	
	if frame.args.flagg then
		area = frame.args.flagg
		frame.args[1] = area
		local flagdata = require("Modul:Flagg/Masterdata").flagdata[area]
		local DefFlag = flagdata.defflag
		if frame.args.flagg ~= "" then
			flagtemplate_left = '[[Fil:' .. DefFlag .. '|22x18px|lenke=' .. area .. ']]'
			result = flagtemplate_left .. ' ' .. result
		end
	end
	if frame.args.flaggh then
		area = frame.args.flaggh
		frame.args[1] = area
		local flagdata = require("Modul:Flagg/Masterdata").flagdata[area]
		local DefFlag = flagdata.defflag
		if frame.args.flaggh ~= "" then
			Flagg = require("Modul:Flagg/Masterdata").flagdata[area].defflag
			flagtemplate_right = '[[Fil:' .. DefFlag .. '|22x18px|lenke=' .. area .. ']]'
			result = result .. ' ' .. flagtemplate_right
		end
	end
	
	return result
end

return p