#!/usr/local/bin/perl
#┌─────────────────────────────────
#│ YY-BOARD v5.03 (2003/06/11)
#│ Copyright (c) KentWeb
#│ webmaster@kent-web.com
#│ http://www.kent-web.com/
#└─────────────────────────────────
# 外部ファイル取込
require './jcode.pl';
require './yyini.cgi';
# メイン処理
&decode;
&axsCheck;
if ($mode eq "howto") { &howto; }
elsif ($mode eq "find") { &find; }
elsif ($mode eq "res") { &resForm; }
elsif ($mode eq "image") { ℑ }
elsif ($mode eq "check") { ✓ }
&logView;
#--------------#
# 記事表示部 #
#--------------#
sub logView {
local($next,$back,$i,$flag);
# クッキー取得
local($cnam,$ceml,$curl,$cpwd,$cico,$ccol) = &get_cookie;
$curl ||= 'http://';
# ヘッダを出力
if ($ImageView == 1) { &header('ImageUp'); }
else { &header; }
# カウンタ処理
if ($counter) { &counter; }
# タイトル部
print "
\n";
if ($banner1 ne "") { print "$banner1
\n"; }
if ($t_img eq '') {
print "$title\n";
} else {
print "\n";
}
print <
[トップに戻る]\
[留意事項]
[ワード検索]
EOM
# 過去ログのリンク部を表示
if ($pastkey) { print "[過去ログ]\n"; }
print <管理用]
EOM
# 記事を展開
$i=0;
$flag=0;
open(IN,"$logfile") || &error("Open Error: $logfile");
$top =
;
while () {
local($no,$re,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw,$col,$ico) = split(/<>/);
if ($re eq "") { $i++; }
if ($i < $page + 1) { next; }
if ($i > $page + $pageView) { next; }
# 題名の長さ
if (length($sub) > $sub_len*2) {
$sub = substr($sub,0,$sub_len*2);
$sub .= "...";
}
if ($eml) { $nam = "$nam"; }
if ($home_icon && $url) { $url = ""; }
elsif (!$home_icon && $url) { $url = "<Home>"; }
if (!$iconMode) { $com = "$com
"; }
if (!$re && $flag) {
print "
\n";
$flag=1;
}
if (!$re) {
print "\n";
$flag=1;
}
if ($re) { print " \n"; }
print "\n";
if ($re) { print "
| "; }
print "$sub ";
if (!$re) { print "投稿者:$nam 投稿日:$dat "; }
else { print "$nam - $dat "; }
print "No\.$no | ";
print " $url | \n";
if (!$re) {
print " | \n";
} else {
print " \n";
}
print "
\n";
if ($re) { print "
| \n"; }
# アイコンモード
if ($iconMode) { print " | "; }
print "$com | \n";
}
close(IN);
print " |
\n";
$next = $page + $pageView;
$back = $page - $pageView;
$flag=0;
print "\n";
if ($back >= 0) {
$flag=1;
print " | \n";
}
if ($next < $i) {
$flag=1;
print " | \n";
}
# ページ移動ボタン表示
if ($flag) {
print " | \n";
&mvbtn("$script?page=", $i, $pageView, 15);
print " | \n";
} else {
print " | ";
}
print <