モジュール:Infobox Baduser/編集傾向

モジュールの解説[作成]
local p = {}

function p.build ( build )
	return build ..'[[Category:長期荒らしの編集傾向 ('..build ..')]]'
end

function p.main( frame )
	local args = require( 'Module:Arguments' ).getArgs( frame, { wrappers = 'Template:Infobox Baduser/編集傾向', removeBlanks = false })

	--[=[ [[Category:長期荒らしの編集傾向]]以下のサブカテゴリラベル。サブカテゴリが増加した場合、下のラベル行に追加して下さい。 ]=]
	local label = {
			'その他',
			'ページの白紙化',
			'他利用者のなりすまし',
			'個人情報',
			'名誉毀損',
			'宗教関連',
			'既存組織等のなりすまし',
			'暴言',
			'未出典',
			'犯罪予告',
			'自己スタイル',
			'著作権侵害',
			'虚偽投稿',
		}

	local line = ''
	for i, val in pairs ( args ) do
		for j, val in pairs ( label ) do
			if args[i] == label[j] then
				if i == 1 then
					line = line ..p.build(args[i])
				else
					line = line ..'・' ..p.build(args[i])
				end
			end
		end
	end
	return line
end

return p