モジュール:SockInfo2

local p = {}
function p.Main( frame )
	local b_a = 
	local b_b = 
	local b_c = 
	local b_d = 
	local b_e = 
	local b_f = 
	local b_g = 
	
	if frame.args'過去ログ' ~=  then
	 	b_a = '\n'
			..'■リストへ戻る' .. frame.args'過去ログ' .. '\n'
			..
	end
	
	if string.find( frame.args'報告',  ) ~= nil then
		b_b =  .. "進行中"
	else
		b_b =  .. "済"
	end
	
	if frame.args'main' ~=  or frame.args'main1' ~=  or frame.args'main2' ~=  or frame.args'main3' ~=  or frame.args'main4' ~=  or frame.args'main5' ~=  or frame.args'main6' ~=  or frame.args'main7' ~=  or frame.args'main8' ~=  then
		b_c = '詳細は「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main', frame.args'main' } } .. '」'
		if frame.args'main1' ~=  then
			if frame.args'main2' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main1', frame.args'main1' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main1', frame.args'main1' } } .. '」'
			end
		end
		if frame.args'main2' ~=  then
			if frame.args'main3' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main2', frame.args'main2' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main2', frame.args'main2' } } .. '」'
			end
		end
		if frame.args'main3' ~=  then
			if frame.args'main4' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main3', frame.args'main3' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main3', frame.args'main3' } } .. '」'
			end
		end
		if frame.args'main4' ~=  then
			if frame.args'main5' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main4', frame.args'main4' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main4', frame.args'main4' } } .. '」'
			end
		end
		if frame.args'main5' ~=  then
			if frame.args'main6' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main5', frame.args'main5' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main5', frame.args'main5' } } .. '」'
			end
		end
		if frame.args'main6' ~=  then
			if frame.args'main7' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main6', frame.args'main6' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main6', frame.args'main6' } } .. '」'
			end
		end
		if frame.args'main7' ~=  then
			if frame.args'main8' ~=  then
				b_c = b_c .. '、「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main7', frame.args'main7' } } .. '」'
			else
				b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main7', frame.args'main7' } } .. '」'
			end
		end
		if frame.args'main8' ~=  then
			b_c = b_c .. 'および「' .. frame:expandTemplate{ title = 'See/core', args = { frame.args'main8', frame.args'main8' } } .. '」'
		end
		b_c =  .. b_c .. 'を参照'
	end
	
	if frame.args'分類' ~=  then
		b_d = "\n* 分類理由：" .. frame.args'分類'
	end
	
	if frame.args'最終確認年月' ~=  then
		if frame.args'最終ブロックアカウント' ~=  then
			b_e = '\n* ' .. frame.args'最終確認年月' .. 'に活動記録あり（' .. tostring( mw.uri.fullUrl( '特別:ログ', 'page=User:' .. mw.uri.encode( frame.args'最終ブロックアカウント' ) ) ) .. ' 参考）'
		else
			b_e = '\n* ' .. frame.args'最終確認年月' .. 'に活動記録あり'
		end
	elseif frame.args'最終ブロックアカウント' ~=  then
		b_e = '\n* エラー：最終確認年月の入力がありません。'
	end
	
	if frame.args'備考' ~=  then
		b_f = '\n' .. frame.args'備考'
	end
	
	b_g = '\n----\n' .. frame.args'報告'
	
	return b_a .. '\n' .. b_b .. '\n'.. b_c .. b_d .. b_e .. b_f .. b_g
end
mw.addWarning('\n\n※このメッセージはプレビュー時にのみ表示されます\n\n\n\n■アカウント名に「個人名」「個人情報」「誹謗中傷」などが含まれる場合はアカウント名を直接書かないようにしてください。■ \n詳細は「 Wikipedia:管理者伝言板/投稿ブロック/利用の手引き#注意事項 」を参照\n\n\n◆新規報告時の違反アカウント情報提示にはなるべく統合テンプレートの  を使用してください。◆\n詳細は「 Wikipedia:管理者伝言板/投稿ブロック/利用の手引き#報告節の書式 」および「 Template:UserAN 」を参照\n\n')
return p