Moduuli:Testaus

Wikipediasta
Siirry navigaatioon Siirry hakuun

Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:Testaus/ohje

local p = {}

function p.testaa_onko_kuvaparametrissa_wikikoodia( frame ) 
	local args = {}
	if frame == mw.getCurrentFrame() then
		args = frame:getParent().args 
		for k, v in pairs(frame.args) do
			args[k] = v
		end
	else
		args = frame
	end
	local s="";
	if args['kuva'] ~= nil then
		s=args['kuva'] ;
	elseif args['Kuva'] ~= nil then
		s=args['Kuva'] ;
	end
	s=string.lower(s);
	
	local result;
	local prefix={"kuva", "image", "file", "tiedosto"};
	for k,v in pairs(prefix) do 
		local match="%[%[%s*" .. v .."%s*:";
		result=mw.ustring.match( s,  match, 1 );
		if result ~= nil then
			break;
		end
	end 
	if result ~= nil then
		return "[[Luokka:tietolaatikot joiden kuva-parametrissa on wikikoodia]]";
	end
end

return p