トップページ > 簡易入国拒否機能

簡易入国拒否機能


[概要]

###################ebs.cgi##############################################################
一番下の行に

	sub REF_CNTY	{require 'ebs_sub5.cgi';&REFUSE_COUNTRY;}
を追加。
########################################################################################

###################ebs_sub3.cgi#########################################################
328行目に

	/^入国拒否$/ && $PL_VALUES[5] && $PL_VALUES[6] == 1 && do{$flagc=1;$flagp=0;
		&DBM_INPORT(C);&ERROR('国が存在しません。') if !$C{"$PL_VALUES[5]"};
		my @REFUSE_LIST = split(/!/,$CL_VALUES[15]);
		push(@REFUSE_LIST,$FORM{'target'});
		my @REFUSE_LIST2 = join("!",@REFUSE_LIST);
		$CL_VALUES[15] = "@REFUSE_LIST2";
	last CUSTOM;};
を追加。
#########################################################################################

####################ebs_sub4.cgi#########################################################
55行目に

	my @REFUSE_LIST = split(/!/,$C_VALUES[15]);
	my $i=0; my $ref_flg=0;
	foreach(@REFUSE_LIST){
		if($REFUSE_LIST[$i] eq "$FORM{'pname'}"){
			$ref_flg = 1;
		}
		$i++;
	}
を追加。

	if ($PL_VALUES[5] ne "$C_Name"){$boumeiTag.="


	if ($PL_VALUES[5] ne "$C_Name" && $ref_flg != 1){$boumeiTag.="
に置き換える。

#########################################################################################

####################ebs_sub5.cgi#########################################################
189行目に

	$sp.= "<input name=\"custom\" type=\"submit\" value=\"入国拒否\" $STYLE_B1 onClick=\"document.Ms.cmd.value='REF_CNTY';\">" if $PL_VALUES[6] == 1 && $PL_VALUES[5];
を追加。
一番下の

1;
の上に

sub REFUSE_COUNTRY(){
	&LOCK;
		&DBM_CONVERT('P',"$FORM{pname}");
		&DBM_CONVERT('C',"$PL_VALUES[5]");
	&UNLOCK;
	&CUSTOM_HEADER('Main');
	&JScfm(checkRefuse,"入国拒否リストに追加します。よろしいですか?");

	my @REFUSE_LIST = split(/!/,$CL_VALUES[15]);
	my $i=0;
	foreach(@REFUSE_LIST){
		$REFUSE_MEMBER .= "$REFUSE_LIST[$i]
\n"; $i++; } print <<"EOM"; <TR><TD><input type="text" name="target"></TD></TR> <TR><TD><input name=\"Cmode\" type=submit value="入国拒否" $STYLE_B1 onClick="return checkRefuse()"></TD></TR> <TR><TH>現在の入国拒否者一覧</TH></TR> <TR><TD>$REFUSE_MEMBER</TD></TR> </FORM></TABLE> EOM &FOOTER; }
を追加。
#########################################################################################