#!/usr/bin/perl
##############
#北海道市長会#
##############
#日本語コード変換モジュール
require 'jcode.pl';
#---------------------------------------
#メッセージを格納するデータベースファイル
$datafile = 'ment/news.txt';
#---------------------------------------
#バックグランドの画像ファイル
$bg_gif = '';
#---------------------------------------
#区切り線　画像を使用しない場合は''にする
$line_gif = '';
#---------------------------------------
#ワンポイント画像
$point_gif = 'mark.gif';
#---------------------------------------
#管理者削除モードのパスワード
$password = 'may4565';
#---------------------------------------
#掲示板の名前
$title = '北海道市長会ニュース';
#---------------------------------------
#バックグランドカラー
$bg_color = '#FFF8EC';
#テキストの文字色
$text_color = '#000000';
#リンク文字色
$link_color = '#000000';
#Ｖリンク文字色
$vlink_color = '#000000';
#Ａリンク文字色
$alink_color = '#000000';

#題名の文字色
$subject_color = '#AF0000';
#---------------------------------------
#保存する更新履歴（極端に多くするとパフォーマンスが低下します）
$max = 120;
#---------------------------------------
#1ページに表示する件数
$pagevew = 5;
#----------------------------------------
$textwidth = 60;
$title_html = <<"TITLE_HTML";
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
      
    <td align="center"><img src="ro1.gif" width="400" height="66"></td>
    </tr>
    <tr>
      
    <td><table width="500" border="0" cellspacing="0" cellpadding="3">
        <tr>
          <td align="center" class="14">最新ニュース5件のタイトルをピックアップしてくれます。<br>
            詳細は、各ニュースのタイトルをクリックしてください。</td>
        </tr>
      </table></td>
    </tr>
  </table>
<table width="500" height="30" border="0" cellpadding="0" cellspacing="0">
  <tr> 
    <td> <hr size="1" width="100%"> </td>
  </tr>
</table>
TITLE_HTML

$agent = $ENV{'HTTP_USER_AGENT'};

#if ($agent =~ /MSIE\ 3/i) { $textwidth = $textwidth * 1.5; }
if ($ENV{'REQUEST_METHOD'} eq "POST") {
	read(STDIN, $formdata, $ENV{'CONTENT_LENGTH'});
} else { $formdata = $ENV{'QUERY_STRING'}; }
@pairs = split(/&/,$formdata);
foreach $pair (@pairs) {
	($name, $value) = split(/=/, $pair);
	$value =~ tr/+/ /;
	$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
	if ($tag eq 'no') {
		$value =~ s/</&lt;/g;
		$value =~ s/>/&gt;/g;
	}
	$value =~ s/\n//g;
	$value =~ s/\,/，/g;
	&jcode'convert(*value,'sjis');
	$FORM{$name} = $value;
}

if (!open(NOTE,"$datafile")) { &error(bad_file); }
@DATA = <NOTE>;
close(NOTE);

&html; 
#=======================================================================================
sub html_head {
	print "Content-type: text/html\n\n";
	print "<HTML>\n";
	print "<HEAD><TITLE>北海道市長会ニュース</TITLE>\n";
	print "<link href=\"../css.css\" rel=\"stylesheet\" type=\"text/css\">\n";
	print "</HEAD>\n";
	print "<body bgcolor=\"#FFF8EC\" text=\"#000000\">\n";
	print "$title_html\n";
}
#=======================================================================================
sub html {
	&html_head;
	&listvew;
	print 	"<CENTER><P>\n";
	print "</body></html>\n";
	exit;
}
#=======================================================================================
sub listvew {
	if ($FORM{'nextpage'} eq '') { $nextpage = 0; } else { $nextpage = $FORM{'nextpage'}; }
	$end_data = @DATA - 1;
	$page_end = $nextpage + ($pagevew - 1);
	if ($page_end >= $end_data) { $page_end = $end_data; }
	print "<table width=\"500\" height=\"220\" border=\"0\" cellpadding=\"3\" cellspacing=\"2\" bgcolor=\"#D9BF86\">\n";
	foreach ($nextpage .. $page_end) {
		($date,$code,$subject,$gif,$url,$msg) = split(/\,/,$DATA[$_]);
		print "<tr class=\"12\">\n";
		print "   <td align=\"left\" bgcolor=\"#FFFFFF\"><font color=\"#D9BF86\">●</font><a href='./news.cgi'>$subject</a></td>\n";
		print "   <td align=\"center\" bgcolor=\"#FFFFFF\">発信日$date</td>\n";
		print "</tr>\n";
	}
	print "</TABLE>\n";
	print "<P>\n";
}
#=======================================================================================
