Jump to content

Module:Sandbox/BU Rob13: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
finish convert
fix spaces
Line 37: Line 37:
a = "{{WikiProject Central America"
a = "{{WikiProject Central America"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.importance then
if args.importance then
a = a .. "|importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "|importance = "
a = a .. "|importance="
end
end
if args.attention then
if args.attention then
a = a .. "| attention = " .. args.attention
a = a .. "|attention=" .. args.attention
end
end
if args.needsinfobox then
if args.needsinfobox then
a = a .. "| needs-infobox = " .. args.needsinfobox
a = a .. "|needs-infobox=" .. args.needsinfobox
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 69: Line 69:
a = "{{WikiProject Belize"
a = "{{WikiProject Belize"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.Belizeimportance then
if args.Belizeimportance then
a = a .. "| importance = " .. args.Belizeimportance
a = a .. "|importance=" .. args.Belizeimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 95: Line 95:
a = "{{WikiProject Costa Rica"
a = "{{WikiProject Costa Rica"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.CostaRicaimportance then
if args.CostaRicaimportance then
a = a .. "| importance = " .. args.CostaRicaimportance
a = a .. "|importance=" .. args.CostaRicaimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 121: Line 121:
a = "{{WikiProject El Salvador"
a = "{{WikiProject El Salvador"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.ElSalvadorimportance then
if args.ElSalvadorimportance then
a = a .. "| importance = " .. args.ElSalvadorimportance
a = a .. "|importance=" .. args.ElSalvadorimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 147: Line 147:
a = "{{WikiProject Guatemala"
a = "{{WikiProject Guatemala"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.Guatemalaimportance then
if args.Guatemalaimportance then
a = a .. "| importance = " .. args.Guatemalaimportance
a = a .. "|importance=" .. args.Guatemalaimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 173: Line 173:
a = "{{WikiProject Honduras"
a = "{{WikiProject Honduras"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.Hondurasimportance then
if args.Hondurasimportance then
a = a .. "| importance = " .. args.Hondurasimportance
a = a .. "|importance=" .. args.Hondurasimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 199: Line 199:
a = "{{WikiProject Nicaragua"
a = "{{WikiProject Nicaragua"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.Nicaraguaimportance then
if args.Nicaraguaimportance then
a = a .. "| importance = " .. args.Nicaraguaimportance
a = a .. "|importance=" .. args.Nicaraguaimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"
Line 225: Line 225:
a = "{{WikiProject Panama"
a = "{{WikiProject Panama"
if args.class then
if args.class then
a = a .. "| class = " .. args.class
a = a .. "|class=" .. args.class
else
else
a = a .. "| class = "
a = a .. "|class="
end
end
if args.Panamaimportance then
if args.Panamaimportance then
a = a .. "| importance = " .. args.Panamaimportance
a = a .. "|importance=" .. args.Panamaimportance
elseif args.importance then
elseif args.importance then
a = a .. "| importance = " .. args.importance
a = a .. "|importance=" .. args.importance
else
else
a = a .. "| importance = "
a = a .. "|importance="
end
end
if args.small then
if args.small then
a = a .. "| small = " .. args.small
a = a .. "|small=" .. args.small
end
end
if args.listas then
if args.listas then
a = a .. "| listas = " .. args.listas
a = a .. "|listas=" .. args.listas
end
end
if args.category then
if args.category then
a = a .. "| category = " .. args.category
a = a .. "|category=" .. args.category
end
end
a = a .. "}}"
a = a .. "}}"

Revision as of 08:02, 23 February 2017

-- [SublimeLinter luacheck-globals:mw]

-- This module serves to convert [[Template:WikiProject Central America]] from
-- using country task forces to the new country WikiProject templates.
-- Due to some changes of parameters needed for this module to run, it
-- SHOULD NOT be run by anyone other than the module author without consultation
-- Direct questions to User talk:BU Rob13.

local p = {}
local getBuffer, print = require("Module:OutputBuffer")()

function p._main(args)
	local i = 0
	if args.Belize == "yes" then
		i = i + 1
	end
	if args.CostaRica == "yes" then
		i = i + 1
	end
	if args.ElSalvador == "yes" then
		i = i + 1
	end
	if args.Guatemala == "yes" then
		i = i + 1
	end
	if args.Honduras == "yes" then
		i = i + 1
	end
	if args.Nicaragua == "yes" then
		i = i + 1
	end
	if args.Panama == "yes" then
		i = i + 1
	end
	
	if i == 0 or i > 2 then
		a = "{{WikiProject Central America"
		if args.class then
			a = a .. "|class=" .. args.class
		else
			a = a .. "|class="
		end
		if args.importance then
			a = a .. "|importance=" .. args.importance
		else
			a = a .. "|importance="
		end
		if args.attention then
			a = a .. "|attention=" .. args.attention
		end
		if args.needsinfobox then
			a = a .. "|needs-infobox=" .. args.needsinfobox
		end
		if args.small then
			a = a .. "|small=" .. args.small
		end
		if args.listas then
			a = a .. "|listas=" .. args.listas
		end
		if args.category then
			a = a .. "|category=" .. args.category
		end
		a = a .. "}}"
		print(a)
	end
	
	if i == 1 or i == 2 then
		if args.Belize == "yes" then
			a = "{{WikiProject Belize"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.Belizeimportance then
				a = a .. "|importance=" .. args.Belizeimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.CostaRica == "yes" then
			a = "{{WikiProject Costa Rica"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.CostaRicaimportance then
				a = a .. "|importance=" .. args.CostaRicaimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.ElSalvador == "yes" then
			a = "{{WikiProject El Salvador"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.ElSalvadorimportance then
				a = a .. "|importance=" .. args.ElSalvadorimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.Guatemala == "yes" then
			a = "{{WikiProject Guatemala"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.Guatemalaimportance then
				a = a .. "|importance=" .. args.Guatemalaimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.Honduras == "yes" then
			a = "{{WikiProject Honduras"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.Hondurasimportance then
				a = a .. "|importance=" .. args.Hondurasimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.Nicaragua == "yes" then
			a = "{{WikiProject Nicaragua"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.Nicaraguaimportance then
				a = a .. "|importance=" .. args.Nicaraguaimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
		if args.Panama == "yes" then
			a = "{{WikiProject Panama"
			if args.class then
				a = a .. "|class=" .. args.class
			else
				a = a .. "|class="
			end
			if args.Panamaimportance then
				a = a .. "|importance=" .. args.Panamaimportance
			elseif args.importance then
				a = a .. "|importance=" .. args.importance
			else
				a = a .. "|importance="
			end
			if args.small then
				a = a .. "|small=" .. args.small
			end
			if args.listas then
				a = a .. "|listas=" .. args.listas
			end
			if args.category then
				a = a .. "|category=" .. args.category
			end
			a = a .. "}}"
			print(a)
		end
	end

	return getBuffer("\n")
end

function p.main(frame)
	local args = require("Module:Arguments").getArgs(frame)
	return p._main(args)
end

return p