Permanently protected module
From Wikipedia, the free encyclopedia


local getArgs = require('Module:Arguments').getArgs



local p = {}



function p.main(frame)

	local args = getArgs(frame)

	return p._main(args)

end



function p._main(args)

	local ns = mw.title.getCurrentTitle().namespace

	if ns ~= 118 and ns ~= 2 then

		return '[[Category:AfC topic used in wrong namespace]]'

	end

	

	local data = mw.loadJsonData('Wikipedia:WikiProject Articles for creation/AfC topic map.json')

	

	local topic = args1

	local match = datatopic

	

	if match ~= nil then

		return '[[Category:' .. match.category .. ']]'

	else 

		return '[[Category:AfC topic: invalid parameter]]'

	end

	

end



return p