#!/usr/local/bin/perl
#┌─────────────────────────────────
#│ LIGHT BOARD - light.cgi (2006/04/16)
#│ Copyright (c) KentWeb
#│ webmaster@kent-web.com
#│ http://www.kent-web.com/
#└─────────────────────────────────
# 外部ファイル取り込み
require './jcode.pl';
require './init.cgi';
&decode;
&setfile;
if ($mode eq "regist") { ®ist; }
elsif ($mode eq "howto") { &howto; }
elsif ($mode eq "find") { &find; }
elsif ($mode eq "dellog") { &dellog; }
elsif ($mode eq "editlog") { &editlog; }
elsif ($mode eq "past" && $pastkey) { &pastlog; }
elsif ($mode eq "check") { ✓ }
&viewlog;
#-------------------------------------------------
# 記事表示
#-------------------------------------------------
sub viewlog {
# レス数&ページ数を認識
local($res,$page);
foreach ( keys(%in) ) {
if (/^res(\d+)$/) {
$res = $1;
} elsif (/^page(\d+)$/) {
$page = $1;
}
}
# クッキー取得
local($cnam,$ceml,$curl,$cpwd) = &get_cookie;
$curl ||= "http://";
# タイトル表示
&header;
print "
\n";
if ($t_img) {
print "

\n";
} else {
print "
$title\n";
}
# 表示開始
print <<"EOM";
[
トップに戻る]
[
留意事項]
[
ワード検索]
EOM
# 過去ログリンク
print "[
過去ログ]\n" if ($pastkey);
# ログ編集機能のリンク
print "[
管理用]\n";
# 返信モード
local($resub,$recom);
if ($res) {
# 引用記事抽出
open(IN,"$logfile");
while (
) {
local($no,$dat,$nam,$eml,$sub,$com) = split(/<>/);
if ($res == $no) {
# コメントに引用符付加
$recom = "> $com";
$recom =~ s/
/\n> /g;
# 題名に引用項目付加
$sub =~ s/^Re://;
$resub = "Re:[$res] $sub";
}
}
close(IN);
}
# 投稿フォーム
print <<"EOM";