登録時ルール再確認

「ルールを読んでいなかった」でのトラブル防止のため、登録時に規約として再確認させます。

以下のファイルを修正します。
index.cgi
└sub html_top

赤文字が追加・修正部分です。

ローカルルール用の「rule.html」等は各自アドレスを指定してください。


index.cgi

ルーチン名  
行数 20行目近辺
変更前 #-------------------#
#/*@*/メイン処理 #
#-------------------#
if($mode eq 'html_top') { &html_top; }
elsif($mode eq 'mstinit') { &mstinit; }
else{ &timeout; }
exit;
変更後 #-------------------#
#/*@*/メイン処理 #
#-------------------#
if($mode eq 'html_top') { &html_top; }
elsif($mode eq 'mstinit') { &mstinit; }
elsif($mode eq 'reg_top') { &reg_top; }
else{ &timeout; }
exit;
ルーチン名 sub html_top
行数 493行目近辺
変更前

<td align="center">
<br>
<form action="chrmake.cgi" method="POST" onSubmit="return send_check()">
<input type="hidden" name="mode" value="chara_make">
<input type="submit" class=btn value="新規キャラクター作成" name="submit">
</form>
</td>
</tr>

変更後

<td align="center">
<br>
<form action="index.cgi" method="POST" onSubmit="return send_check()">
<input type="hidden" name="mode" value="reg_top">
<input type="submit" class=btn value="新規キャラクター作成" name="submit">
</form>
</td>
</tr>

ルーチン名 sub custmaise
行数 575行目近辺 ※index.cgiの一番最後の行に追加
注意 html/rule.html の部分は各自ローカルルールのページを指定してください。
変更前

#画面表示
$in{'crditv'} = 1;
&header;
print "$page_dsp";
&footer;
exit;
}

変更後 #画面表示
$in{'crditv'} = 1;
&header;
print "$page_dsp";
&footer;
exit;
}

#-------------------#
#/*@*/規約ページ表示 #
#-------------------#
sub reg_top
{
#関連サブ読み込み
if(!$HEADFOOT) { require 'sub/headfoot.pl'; }
# キャラクター人数を開く
&read_count;
$sousu = $sousu - @notdelete;
#画面編集
$page_dsp = "";
$page_dsp .= <<"EOM";
<center>
<h1>$main_title規約</h1>
<iframe src="html/rule.html" name="rule" width="100%" height="500">
</iframe>
EOM
if($sousu < $max_player && !$chara_stop)
{
$page_dsp .= <<"EOM";
<br><br>上記規約・ルールに<br>
<table border="0" cellpadding="5">
<tr>
<td><FORM action="http://設置サイトのアドレス/">
<INPUT TYPE="button" class=btn VALUE="同意しない" onClick="top.location.href='http://www.yahoo.co.jp/'"></FORM></td>
<td><form action="chrmake.cgi" method="POST" onSubmit="return send_check()"><input type="hidden" name="mode" value="chara_make"><input type="submit" class=btn value="同意する" name="submit"></form></td>
</tr>
</table></center><hr>
EOM
}
else
{
$page_dsp .= <<"EOM";
<FONT COLOR=#FF0000 SIZE=6>現在満員です。登録は出来ません</FONT></center><hr>
EOM
}
#画面表示
$in{'crditv'} = 1;
&header;
print "$page_dsp";
&footer;
exit;
}

<<BACK