#!/usr/bin/perl

#///////////////////////////////////////////////////////////////////////////////
#              System manager for メールフォーム Easy Mail Form Ver.1.00

#                    ----- 2007(C) WEB INVENTOR(Solve) -----
#                                 solve@wb-i.net
#                                 http://wb-i.net/
#
#///////////////////////////////////////////////////////////////////////////////
#================================ [注意事項] ===================================
# このスクリプトはフリーソフトです。このスクリプトを使用したいかなる損害に対して
# も作者は一切の責任を負いません。
#====================================使用法=====================================
# 次のようにして呼び出してください。
#			http://・・/fsetup.cgi
#===============================================================================
require './fset.pl';

#==================目次テーブル==============

$content_table[0] ='【1】sendmailのパス/ライセンス/パスワード/テストモード/ロックモード/プログラムのタイトル';
$content_table[1] ='【2】スクリプト＆ファイルのパス';
$content_table[2] ='【3】メールフォームの共通設定（PC用）';
$content_table[3] ='【4】（未使用）';
$content_table[4] ='【5】デザインの設定';
$content_table[5] ='【6】スタイルシート';
$content_table[6] ='【7】問合せフォーム1';
$content_table[7] ='【8】問合せフォーム2';
$content_table[8] ='【9】問合せフォーム3';
$content_table[9] ='【10】問合せフォーム4';
$content_table[10] ='【11】問合せフォーム5';
$content_table[11] ='【12】問合せフォーム6';
$content_table[12] ='【13】問合せフォーム7';
$content_table[13] ='【14】問合せフォーム8';
$content_table[14] ='【15】問合せフォーム9';
$content_table[15] ='【16】問合せフォーム10';
$content_table[16] ='【17】決済方法の設定';

#===============================================================================
# ▼設定▼
#===============================================================================
# パスワード
$manage_pass =$adm_pass;	#1234以外を設定して下さい。

# jcode.plへのパス
require './jcode.pl';

# cgi-lib.plへのパス
require './cgi-lib.pl';

# MIMEコード変換ライブラリ
require './mimew.pl';

# 本スクリプトのパス
$script_set  = "./fsetup.cgi";

# 設定ファイルのパス
$setup_file  = "./form_info.cgi";

# テーブルのサイズ
$t_width ='700';

# バックの色
$bg_color2 = "#ffffff";     #壁の色

# 薄い背景色
$color_r ="#ddeeff";


# <body>のカスタマイズ
$body = "<body  bgcolor=$bg_color2 background =$bk_ground marginheight='0' leftmargin='0' marginwidth='0' topmargin='0'>";


$header = <<"EOF";
<DIV align="center">
<TABLE width="$t_width" border=0 cellpadding=0 cellspacing=0>
<TBODY>
<TR>
<TD align="center"><br><IMG src="$dir_p/setup.gif" border="0"><BR>
</TD>
</TR>
</TBODY>
</TABLE>
EOF

#フッター
#著作権表示は削除できません。
if($right_free<49999 || $right_free>69999 || $right_free =~ /[^0-9]/){
$foot = <<EOF;
<table width="$t_width" bgcolor="">
<tr><td>
<center><a href="http://wb-i.net/"><font color="#0000ff">System Manager For Easy Mail Form Ver$version</font></a></center></td></tr>
</table>
</div>
EOF
}else{
$foot = <<EOF;
<table width="$t_width" bgcolor="">
<tr><td>
<center><font color="#000000">$replace_name</font></center></td></tr>
</table>
</div>
EOF
}

$style = <<EOF;
<STYLE type="text/css">
<!--
BODY,TR,TD,TH ,SELECT,INPUT{ font-size : 15px; font-family:'MS UI Gothic'; }
a:link	  {font-size: 15px; color:#0000ff;}
a:visited {font-size: 15px; color:#0000ff;}
a:active  {font-size: 15px; color:#000066;}
a:hover   {font-size: 15px; color:#0000dd;}
-->
</STYLE>
EOF
# ===============================================================================
# ▲設定終了▲
# ===============================================================================

&ReadParse;

while (($key,$val) = each %in) {
	&jcode'convert(*val, "sjis");
	$val =~ s/<>//g;
	
$val =~ s/\r\n/<br>/g;
$val =~ s/\r/<br>/g;
$val =~ s/\n/<br>/g;
if ($val =~ /<br>$/) {
	while ($val =~ /<br>$/) { $val =~ s/<br>$//g; }
}

	$in{$key} = $val;
}

#===== 戻り先========================================================
$modoru ="$script_set?mode=m_manager&pass=$in{'pass'}";
$menu_modoru ="./form.cgi?mode=adm_menu&pass=$in{'pass'}";
$top_mail ="$script_set?mode=mail&pass=$in{'pass'}";
$header .= <<"EOF";
<table width=$t_width align=center cellpadding=0 border=0>
<tr><td><br>
<div align="right"><a href="./form.cgi"><font color="#0000ff">▲ＴＯＰ</font></a>\　\　<a href="$script_set?pass=$in{'pass'}"><font color="#0000ff">▲設定メニュー</font></a></div><hr width=$t_width noshade size=1>
</td></tr></table>
EOF

#====================================================================
	if ( $in{'mode'} eq 'adm1' ) { &adm1; exit;}
	
if ( $in{'pass'} ne $manage_pass ) { &adm1; exit; }
	
	if ( $in{'mode'} eq 'contents' ) { &contents; exit;}
	if ( $in{'mode'} eq 'renew' ) { &renew; exit;}
	if ( $in{'mode'} eq '0' ) { &field00; exit;}
	if ( $in{'mode'} eq '1' ) { &field01; exit;}
	if ( $in{'mode'} eq '2' ) { &field02; exit;}
	if ( $in{'mode'} eq '3' ) { &field03; exit;}
	if ( $in{'mode'} eq '4' ) { &field04; exit;}
	if ( $in{'mode'} eq '5' ) { &field05; exit;}
	if ( $in{'mode'} eq '6' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '7' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '8' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '9' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '10' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '11' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '12' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '13' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '14' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '15' ) { &field06_15; exit;}
	if ( $in{'mode'} eq '16' ) { &field16; exit;}
	else { &contents; exit;}
#=======================================================================
sub adm1 {

if($manage_pass eq "1234"){
	$dis_closure = "<br>[パスワード = 1234]<br>";
}
&html_header();

print <<"EOF";
<br><br>
<table bgcolor=$color_r width="400" align=center cellpadding=10 border=1 bordercolor=$color_adm_d>
<tr><td><center>
<form method=post action=$script_set>
<input type=hidden name=mode value=contents>
<br>
管理者用パスワードを入力してください。<br><br>
<input type=password name=pass>
<input type=submit value=認証>$dis_closure</form>
</td></tr></table>
<br><b></center>
<hr width=$t_width noshade size=1>
$foot
</body></html>
EOF

}
#====================================目次
sub contents {

&html_header();
$t2_width =$t_width /2 ;
$i =0;
$j =9;
while($i < 9){
$fied_name .="<tr><td  bgcolor='#ffffff' width=$t2_width><a href=$script_set?mode=$i&pass=$in{'pass'}>$content_table[$i]</a>\　</td>";
$fied_name .="<td  bgcolor='#ffffff' width=$t2_width><a href=$script_set?mode=$j&pass=$in{'pass'}>$content_table[$j]</a>\　</td></tr>";
$i ++;
$j ++;
}

print <<"EOF";
<br><br>
<table bgcolor=$color_r width="$t_width" align=center cellspacing=0 cellpadding=7 border=1 bordercolor=$color_adm_d>
<tr><td align='center' colspan='2'><b>−システム設定の目次−</b></td></tr>
$fied_name
</table>
<br><b>
<hr width=$t_width noshade size=1>
$foot
</body></html>
EOF

}

#====================================読み込み
sub read_set{

open(IN,"$setup_file") || &error("オープンエラー1",'指定された書込みファイルが開けません。');
@BASE = <IN>;
close(IN);

foreach(@BASE){
	$_ =~ s/<br>/\n/g;
#	$_ =~ s/<BR>/\n/g;
}

}

#====================================書き込み
sub write_set{

open(IN,"$setup_file") || &error("オープンエラー1","設定ファイル（$setup_file)が開けません。");
@BASE = <IN>;
close(IN);

$BASE[$in{'FIELD_NO'}] ="$in{'info00'}<>$in{'info01'}<>$in{'info02'}<>$in{'info03'}<>$in{'info04'}<>$in{'info05'}<>$in{'info06'}<>$in{'info07'}<>$in{'info08'}<>$in{'info09'}<>$in{'info10'}<>$in{'info11'}<>$in{'info12'}<>$in{'info13'}<>$in{'info14'}<>$in{'info15'}<>$in{'info16'}<>$in{'info17'}<>$in{'info18'}<>$in{'info19'}<>$in{'info20'}<>$in{'info21'}<>$in{'info22'}<>$in{'info23'}<>$in{'info24'}<>$in{'info25'}<>$in{'info26'}<>$in{'info27'}<>$in{'info28'}<>$in{'info29'}<>$in{'info30'}<>$in{'info31'}<>$in{'info32'}<>$in{'info33'}<>$in{'info34'}<>$in{'info35'}<>$in{'info36'}<>$in{'info37'}<>$in{'info38'}<>$in{'info39'}<>$in{'info40'}<>$in{'info41'}<>";

$BASE[$in{'FIELD_NO'}] =~ s/\n/<br>/g;
$BASE[$in{'FIELD_NO'}] .="\n";

open (OUT,">$setup_file") || &error('オープンエラー2',"設定ファイル（$setup_file)が開けません。");print OUT (@BASE);
close (OUT);


}

#======================================更新処理
sub renew{

&write_set();

&html_header();
	
print <<"EOF";
	<center><table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>設定変更完了</center></b></td>
	</tr></table><br>
</CENTER>

EOF
	print "<br><center><b>$content_table[$in{'FIELD_NO'}]・・・・・設定完了</b></center>\n";

	print "<br><hr noshade size=1 width=$t_width><p>$foot</body></html>\n" ;	


}

#==================================================================
sub field00{
$field_no =0;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19,$info20,$info21,$info22,$info23,$info24,$info25,$info26,$info27,$info28,$info29,$info30,$info31,$info32,$info33,$info34,$info50,$info36,$info37,$info38,$info39,$info40,$info41) = split(/\<\>/,$BASE[$field_no]);

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='200' bgcolor="$color_r"><b>sendmailのパス(又は、SMTPサーバー名)</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info00"  value="$info00"><br>
	<font color="#ff0000">※ /usr/sbin/sendmail や /usr/local/bin/sendmail や /usr/lib/sendmail など。WINDOWSサーバの場合は SMTPサーバー名を指定。
</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="$color_r"><b>管理者用パスワード</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info02"  value="$info02"><br>
	<font color="#ff0000">※1234以外の半角英数。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>テストモード</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info03"  value="$info03"><br>
	<font color="#ff0000">※0=テストモード。1=本番モード（sendmailを実行）</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>ロックモード</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info04"  value="$info04"><br>
	<font color="#ff0000">※ロックモード=1のときsymlink、=2のときmkdirを使用し、ロック処理を実行する。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>★プログラムのタイトル</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info05"  value="$info05"><br>
	<font color="#ff0000">※ブラウザーの上部に表\示されるプログラムのタイトル。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>★キーワード</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info08"  value="$info08"><br>
	<font color="#ff0000">※ヒットして欲しいキーワード。「キーワード１,キーワード２,キーワード３」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>★ホームページのアピール</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info09"  value="$info09"><br>
	<font color="#ff0000">※簡潔にホームページをアピール。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>著作権非表\示の登録ＮＯ</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info06"  value="$info06"><br>
	<font color="#ff0000">※著作権非表\示の申\し込みが必要です。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>表\示する名称</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info07"  value="$info07"><br>
	<font color="#ff0000">※著作権非表\示の代わりに表\示するショップ名など。</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="#c0c0c0"><b>inputタグのname='***'の意味（システムで使用する予\約語）</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=60 name="info10"  value="$info10"><br>
	<font color="#ff0000">※****/○○○○,****/○○○○,</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="#c0c0c0"><b>inputタグのname='***'の意味（システムで使用する予\約語）</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=60 name="info11"  value="$info11"><br>
	<font color="#ff0000">※****/○○○○,****/○○○○,</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="#c0c0c0"><b>inputタグのname='***'の意味（予\約語を自由に設定）</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=60 name="info12"  value="$info12"><br>
	<font color="#ff0000">※****/○○○○,****/○○○○,</font>
	</td>
	</tr>
EOF

	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}

#==================================================================
sub field01{
$field_no =1;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19,$info20,$info21,$info22,$info23,$info24,$info25,$info26,$info27,$info28,$info29,$info30,$info31,$info32,$info33,$info34,$info35) = split(/\<\>/,$BASE[$field_no]);

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='200' bgcolor="$color_r"><b>form.cgiのパス</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;background-color:#e3edf0;' type="text" SIZE=50 name="info01"  value="$info01"><br>
	<font color="#ff0000">※ ./form.cgi など。SSL使用のときはフルパス指定。</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="$color_r"><b>画像フォルダのパス(読用)</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;background-color:#e3edf0;' type="text" SIZE=50 name="info08"  value="$info08"><br>
	<font color="#ff0000">※PC拡大画像フォルダへのパス。./form_imageなど。</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="$color_r"><b>画像フォルダのパス(書用)</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info10"  value="$info10"><br>
	<font color="#ff0000">※PC拡大画像フォルダへのパス。./form_imageなど。</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="$color_r"><b>注文番号ファイルのパス</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info13"  value="$info13"><br>
	<font color="#ff0000">※./order_no.txtなど。</font>
	</td>
	</tr>

EOF

	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}

#=========================================================
sub field02{
$field_no =2;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19) = split(/\<\>/,$BASE[$field_no]);

$info01 =~ s/textarea/text-area/gi;

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>メールヘッダー（PC用）</b></td>
	<td  width='75%'bgcolor=#FFFFFF> 
	<TEXTAREA name='info11' rows=3 cols=35>$info11</TEXTAREA>
	</td>
	</tr>
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>メールフッター（PC用）</b></td>
	<td  width='75%'bgcolor=#FFFFFF> 
	<TEXTAREA name='info12' rows=3 cols=35>$info12</TEXTAREA>
	</td>
	</tr>

	<tr> 
	<td colspan='2'  width='100%' bgcolor="$color_r"><b>問合せフォーム１〜１０のデフォルト（ f >10 のときにも適用されます。f=0又はブランク⇒f=1）</b></td>
	</tr>
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>工事中の設定</b></td>
	<td width='75%' bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info00"  value="$info00"><br><font color="#ff0000">※工事中=3。</font>
	</td>
	</tr>
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>受信者名</b></td>
	<td width='75%' bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info01"  value="$info01"><font color="#ff0000">※「メンバーズショップ」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>受信メールアドレス１</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info02"  value="$info02"><font color="#ff0000">※「***@***.ne.jp」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>受信メールアドレス２</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info03"  value="$info03"><font color="#ff0000">※「***@***.ne.jp」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>入力必須項目</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info04"  value="$info04"><font color="#ff0000"><br>※「name,kana,post,ken,addr,tel,payment,会社名,用件,お問合せ内容」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メール形式チェック項目</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info05"  value="$info05"><font color="#ff0000">※「mail」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>お問合せ内容の確認</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info06"  value="$info06"><font color="#ff0000">※「お問合せ内容の確認」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>送信完了</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info07"  value="$info07"><font color="#ff0000">※「送信完了」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>送信完了メッセージ</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info08' rows=3 cols=35>$info08</TEXTAREA><br>
	<font color="#ff0000">※「メールを送信しました。」変数\$nameを使用できます。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メールのタイトル</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info09"  value="$info09"><font color="#ff0000">※「お問合せ」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メールのメッセージ</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info10' rows=3 cols=35>$info10</TEXTAREA><br>
	<font color="#ff0000">※「お問合せを受け付けました。」変数\$name、\$dateを使用できます。</font>
	</td>
	</tr>
EOF
	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}

#==================================================================
sub field04{
$field_no =4;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19,$info20,$info21,$info22,$info23,$info24,$info25,$info26,$info27,$info28,$info29,$info30,$info31,$info32,$info33,$info34,$info50,$info36,$info37,$info38,$info39) = split(/\<\>/,$BASE[$field_no]);

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";

	<tr> 
	<td width='200' bgcolor="$color_r"><b>壁紙のＵＲＬ</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;background-color:#e3edf0;' type="text" SIZE=50 name="info16"  value="$info16"><br>
	<font color="#ff0000">※指定すると壁の色は無効。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>壁の色</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info17"  value="$info17"><br>
	<font color="#ff0000">※#ffffff など。</font>
	</td>
	</tr>

	<tr> 
	<td width='200' bgcolor="$color_r"><b>テーブルの幅</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info12"  value="$info12"><br>
	<font color="#ff0000">※620で最適化されています。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>テーブルの濃い色</b></td>
	<td bgcolor=#FFFFFF> 
	<input STYLE='ime-mode:disabled;'  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info21"  value="$info21"><br>
	<font color="#ff0000">※#000090 など。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>テーブルの薄い色</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info22"  value="$info22"><br>
	<font color="#ff0000">※#ccccee など。</font>
	</td>
	</tr>

	<tr> 
	<td colspan='2' bgcolor="$color_r"><b>■ヘッダー（メニュー）のカスタマイズ・・・Customタイプで有効</b></td></tr>
	<tr><td bgcolor=#FFFFFF colspan='2'> 
	<TEXTAREA name='info31' rows=40 cols=65>$info31</TEXTAREA><br>
<font color="#ff0000">
※改行は&lt;BR&gt;で、&lt;br&gt;は使えません。
<br>※ヘッダーとフッターの間に問合せフォーム\が入るようにする。
<br>※下記変数を記述することによりメニューを自動生成できます。
<br>\$url_form=*****・・・*****=n、nはフォーム番号1〜10。
<br>\$script

</font>
	</td>
	</tr>
	<tr> 
	<td colspan='2' bgcolor="$color_r"><b>■フッターのカスタマイズ・・・Customタイプで有効</b></td></tr>
	<tr><td bgcolor=#FFFFFF colspan='2'> 
	<TEXTAREA name='info32' rows=40 cols=65>$info32</TEXTAREA><br>
	<font color="#ff0000">※改行は&lt;BR&gt;で、&lt;br&gt;は使えません。 </font>
	</td>
	</tr>
EOF

	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}
#==================================================================
sub field05{
$field_no =5;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19) = split(/\<\>/,$BASE[$field_no]);

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='200' bgcolor="$color_r" colspan='2'><b>スタイルシート</b></td></tr>
	<tr><td bgcolor=#FFFFFF colspan='2'> 
	<TEXTAREA name='info00' rows=30 cols=65>$info00</TEXTAREA><br>
	<font color="#ff0000">※下記の例のように記述する。
</font>
	</td>
	</tr>
EOF

	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
	<tr><td bgcolor=#FFFFFF>
======================================記述例======================================<BR>
&lt;link href='html/style.css' type='text/css' rel='stylesheet'&gt;
<BR><BR>

&lt;style type='text/css'&gt;<BR>
&lt;!--<BR>
<BR>
/*全体のテキストのデザイン*/<BR>
body,tr,td,select,input{ font-size : 15px; font-family:'MS UI Gothic'; color:#555555;}<BR>
<BR>
/*ボタンのデザイン（削除すると通常のボタンになる）*/<BR>
.submit{color: #67676a;<BR>
height:20px;background-color:#c0c0c0;border: 1px outset #67676a;padding-top: 2px}<BR>
<BR>

--&gt;<BR>
&lt;/style&gt;
</td></tr>	
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}
#=========================================================
sub field06_15{
$field_no =$in{'mode'};
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19) = split(/\<\>/,$BASE[$field_no]);

$info01 =~ s/textarea/text-area/gi;

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>工事中の設定</b></td>
	<td width='75%' bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info00"  value="$info00"><br><font color="#ff0000">※工事中=3。</font>
	</td>
	</tr>
	<tr> 
	<td width='25%' bgcolor="$color_r"><b>受信者名</b></td>
	<td width='75%' bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info01"  value="$info01"><font color="#ff0000">※「メンバーズショップ」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>受信メールアドレス１</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info02"  value="$info02"><font color="#ff0000">※「***@***.ne.jp」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>受信メールアドレス２</b></td>
	<td bgcolor=#FFFFFF> 
	<input  STYLE='ime-mode:disabled;' type="text" SIZE=50 name="info03"  value="$info03"><font color="#ff0000">※「***@***.ne.jp」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>入力必須項目</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info04"  value="$info04"><font color="#ff0000"><br>※「name,kana,post,ken,addr,tel,payment,会社名,用件,お問合せ内容」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メール形式チェック項目</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info05"  value="$info05"><font color="#ff0000">※「mail」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>内容確認のタイトル</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info06"  value="$info06"><font color="#ff0000">※「お問合せ内容の確認」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>送信完了のタイトル</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info07"  value="$info07"><font color="#ff0000">※「送信完了」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>送信完了のメッセージ</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info08' rows=3 cols=35>$info08</TEXTAREA><br>
	<font color="#ff0000">※「メールを送信しました。」変数\$name、を使用できます。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メールのタイトル</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info09"  value="$info09"><font color="#ff0000">※「お問合せ」</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メールのメッセージ</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info10' rows=3 cols=35>$info10</TEXTAREA><br>
	<font color="#ff0000">※「お問合せを受け付けました。」変数\$name、\$dateを使用できます。</font>
	</td>
	</tr>
	<tr> 
	<td colspan='2' bgcolor="$color_r"><b>問合せフォームの記述</b></td></tr>
	<tr><td bgcolor=#FFFFFF colspan='2'> 
	<TEXTAREA name='info11' rows=40 cols=65>$info11</TEXTAREA><br>
	<font color="#ff0000">※次の変数を使用できます。\$input_ken（県名のタグ） </font>
	</td>
	</tr>

EOF

	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}
#==================================================================
sub field16{
$field_no =16;
&read_set();

($info00,$info01,$info02,$info03,$info04,$info05,$info06,$info07,$info08,$info09,$info10,$info11,$info12,$info13,$info14,$info15,$info16,$info17,$info18,$info19,$info20,$info21,$info22,$info23,$info24,$info25,$info26,$info27,$info28,$info29,$info30,$info31,$info32) = split(/\<\>/,$BASE[$field_no]);

&html_header();

	print <<"EOF";
<BR><form name ="F1" method="post" action="$script_set">
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=0 cellpadding=5 width="$t_width" align=center>
	<tr> 
	<td bgcolor="$color_r" align=center><b><center>$content_table[$field_no]</center></b></td>
	</tr></table></td></tr></table>
	<table border="0" cellpadding="10" align="center" cellspacing="1" width=$t_width>
	<tr><td valign=top>
	<table bgcolor=$color_adm_d border=0 cellspacing=0 cellpadding=0 align=center width=$t_width><tr><td>
	<table border=0 cellspacing=1 cellpadding=5 width="$t_width" align=center>
EOF

	print <<"EOF";
	<tr> 
	<td width='200' bgcolor="$color_r"><b>【１】payment=1</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info00"  value="$info00"><br>
	<font color="#ff0000">※「銀行振り込み」
</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>注文完了メッセージ（銀行振り込み）</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info01' rows=4 cols=40>$info01</TEXTAREA><br>
	<font color="#ff0000">※「（銀行振り込み完了メッセージ）」など。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="$color_r"><b>メールのメッセージ（銀行振り込み）</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info02' rows=4 cols=40>$info02</TEXTAREA><br>
	<font color="#ff0000">※「（銀行振り込みメッセージ）」など。</font>
	</td>
	</tr>
	
	<tr> 
	<td width='200' bgcolor="#e0e0e0"><b>【２】payment=2</b></td>
	<td bgcolor=#FFFFFF> 
	<input type="text" SIZE=50 name="info03"  value="$info03"><br>
	<font color="#ff0000">※「代引き」
</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="#e0e0e0"><b>注文完了メッセージ（代引き）</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info04' rows=4 cols=40>$info04</TEXTAREA><br>
	<font color="#ff0000">※「（代引き完了メッセージ）」など。</font>
	</td>
	</tr>
	<tr> 
	<td width='200' bgcolor="#e0e0e0"><b>メールのメッセージ（代引き）</b></td>
	<td bgcolor=#FFFFFF> 
	<TEXTAREA name='info05' rows=4 cols=40>$info05</TEXTAREA><br>
	<font color="#ff0000">※「（代引きメッセージ）」など。</font>
	</td>
	</tr>
EOF
	print <<"EOF";
	<tr><td colspan=2 bgcolor=#FFFFFF>
	<input type="hidden" name="FIELD_NO" value="$field_no">
	<input type="hidden" name="mode" value="renew">
	<input type="hidden" name="pass" value="$in{'pass'}">
	<input type="submit" value="設定変更[確定]">\　
	<input type="reset" value="最初に戻す">
	</td></tr>
	<tr><td colspan=2 bgcolor=#FFFFFF>
※変数\$total、\$nameを使用できます。
	</td></tr>
</table>
	</td></tr></table>
	</td></tr></table>
	</form>
EOF

print "<p>$foot</body></html>\n" ;

}

#==================================================================
# Cookieの値を読み出す
#
sub getCookie {
    local($xx, $name, $value);
    for $xx (split(/; */, $ENV{'HTTP_COOKIE'})) {
        ($name, $value) = split(/=/, $xx);
        $value =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("C", hex($1))/eg;
        $COOKIE{$name} = $value;
    }
}

sub html_header{
	print "Content-type: text/html\n\n";
	print "<html><head><title>$main_title</title>\n";
	print "<META content=\"text/html; charset=Shift_JIS\" http-equiv=Content-Type>\n";
	print "<META content=text/css http-equiv=Content-Style-Type>\n";

	print "$style";
	
	print "</head>$body$header\n";
}

#===============================================================
sub error {
# ファイルロック解除
if (-e $lock_file) { unlink($lock_file); }

&html_header();

	print "<br><center><b>$_[0]</b></center>\n";
	print "<center><b>$_[1]</b></center>\n";

	print "<br><hr noshade size=1 width=$t_width><p>$foot</body></html>\n";
	exit;
}

