モジュール: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 = '<div style="border: 1px solid #00f; margin: 5px; padding: 5px; float: right; font-size: 90%; width: 15em; font-size: 80%;">\n'
..'[[Wikipedia:管理者伝言板/投稿ブロック/ソックパペット#List|■リストへ戻る]]<hr>' .. frame.args['過去ログ'] .. '\n'
..'</div>'
end
if string.find( frame.args['報告'], '<span class=\"doing\">' ) ~= nil then
b_b = '<div><span style="background:#CCC;">  </span> ' .. "'''進行中'''</div>"
else
b_b = '<div><span style="background:#0C0;">  </span> ' .. "'''済'''</div>"
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 = '<div class="rellink " style="margin-bottom: 0.5em; padding-left: 2em; font-style: italic;">' .. b_c .. 'を参照</div>'
end
if frame.args['分類'] ~= '' then
b_d = "\n* '''[[Wikipedia:進行中の荒らし行為/長期/分類方法|分類理由]]''':" .. 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* <templatestyles src="Module:Error/styles.css"></templatestyles><strong class="error">エラー:最終確認年月の入力がありません。</strong>'
end
if frame.args['備考'] ~= '' then
b_f = '\n' .. frame.args['備考']
end
b_g = '<div style="clear:both;"></div>\n----\n' .. frame.args['報告']
return b_a .. '\n' .. b_b .. '\n'.. b_c .. b_d .. b_e .. b_f .. b_g
end
mw.addWarning('<div><div style="margin: auto; border: 1px solid #f00; background: #fee; padding: 2px; text-align: center; font-size: 90%;">\n<table style="text-align: left; width:auto; margin-left:auto; margin-right:auto;">\n<tr><td><span style="background: #eef; font-weight: bold; padding: 2px;"><span style="color: red;">※</span>このメッセージはプレビュー時にのみ表示されます</span>\n</td></tr>\n\n<tr><td>\n■アカウント名に「個人名」「個人情報」「誹謗中傷」などが含まれる場合はアカウント名を直接書かないようにしてください。■ \n<div style="margin-bottom: 0.5em; padding-left: 2em; font-style: italic;">詳細は「 [[Wikipedia:管理者伝言板/投稿ブロック/利用の手引き#注意事項]] 」を参照</div>\n</td></tr>\n\n<tr><td>◆新規報告時の違反アカウント情報提示にはなるべく統合テンプレートの [[Template:UserAN|{{UserAN}}]] を使用してください。◆\n<div style="margin-bottom: 0.5em; padding-left: 2em; font-style: italic;">詳細は「 [[Wikipedia:管理者伝言板/投稿ブロック/利用の手引き#報告節の書式]] 」および「 [[Template:UserAN]] 」を参照</div>\n</td></tr></table>\n</div></div>')
return p