#!/usr/bin/perl
#„¡„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ
#„ [ YY-BOARD ]
#„ yybbs.cgi - 2007/01/25
#„ Copyright (c) KentWeb
#„ webmaster@kent-web.com
#„ http://www.kent-web.com/
#„¤„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ„Ÿ
# ŠO•”ƒtƒ@ƒCƒ‹Žæ?ž
require './init.cgi';
require $jcode;
# ƒ?ƒCƒ“?ˆ—?
&decode;
&axsCheck;
if ($mode eq "find") { &find; }
elsif ($mode eq "image") { ℑ }
elsif ($mode eq "form") { &form_disp; }
elsif ($mode eq "past") { &past_log; }
elsif ($mode eq "howto") {
require $howtopl;
&howto;
} elsif ($mode eq "check") {
require $checkpl;
✓
}
&log_view;
#-------------------------------------------------
# ‹LŽ–•\ަ•”
#-------------------------------------------------
sub log_view {
# ƒy?[ƒWŒJ‰z
local($resfm);
foreach ( keys(%in) ) {
if (/^page:(\d+)$/) {
$page = $1;
}
if (/^res:(\d+)$/) {
$resfm = $1;
last;
}
}
# •Ô?MƒtƒH?[ƒ€‰Ÿ‰º
if ($resfm) { &res_form; }
# ƒNƒbƒL?[Žæ“¾
local($cnam,$ceml,$curl,$cpwd,$cico,$ccol) = &get_cookie;
if (!$curl) { $curl = 'http://'; }
# ƒwƒbƒ_‚ð?o—Í
if ($ImageView == 1) { &header('ImageUp'); }
else { &header; }
# ƒJƒEƒ“ƒ^?ˆ—?
if ($counter) { &counter; }
# “Š?eƒL?[
local($str_plain,$str_crypt);
if ($regist_key) {
require $regkeypl;
($str_plain,$str_crypt) = &pcp_makekey;
}
# ƒ^ƒCƒgƒ‹•”
print qq |
\n|;
if ($banner1 ne "") { print "$banner1
\n"; }
if ($t_img eq '') {
print qq |$title\n|;
} else {
print qq |
\n|;
}
print qq |
\n|;
print qq |[
ƒz?[ƒ€‚É–ß‚é]\n|;
if (!defined($list_type{$in{'list'}})) { $in{'list'} = $view_type; }
if ($in{'list'} ne "thread") {
print qq |[
?V‹K“Š?e]\n|;
}
foreach ( 'thread', 'tree', 'topic' ) {
next if ($in{'list'} eq $_);
print qq |[
$list_type{$_}]\n|;
}
print <
—¯ˆÓŽ–?€]
[ƒ??[ƒhŒŸ?õ]
EOM
# ‰ß‹Žƒ?ƒO‚ÌƒŠƒ“ƒN•”‚ð•\ަ
if ($pastkey) {
print qq |[‰ß‹Žƒ?ƒO]\n|;
}
print <ŠÇ—?—p]
EOM
# “Š?eƒtƒH?[ƒ€
if ($in{'list'} eq 'thread') {
print qq |\n|;
print qq |
\n|;
}
# ‹LŽ–‚ð“WŠJ
my $i = 0;
open(IN,"$logfile") || &error("Open Error: $logfile");
my $top = ;
while () {
my ($no,$reno,$dat,$nam,$eml,$sub,$com,$url,$hos,$pw,$col,$ico) = split(/<>/);
if ($reno eq "") { $i++; }
if ($i < $page + 1) { next; }
if ($i > $page + $pglog{$in{'list'}}) { next; }
# ?e‹LŽ–
if (!$reno) {
push(@view,$no);
# ƒŒƒX‹LŽ–
} else {
$res{$reno} .= "$no,";
}
# ‘è–¼‚Ì’·‚³
if (length($sub) > $sub_len*2) {
$sub = substr($sub, 0, $sub_len*2) . "...";
}
# URLƒŠƒ“ƒN
# if ($autolink) { &auto_link($com); }
$nam{$no} = $nam;
$eml{$no} = $eml;
$sub{$no} = $sub;
$dat{$no} = $dat;
$com{$no} = $com;
$col{$no} = $col;
$url{$no} = $url;
$ico{$no} = $ico;
}
close(IN);
# ‹LŽ–•\ަ
if ($in{'list'} eq "tree") {
require $list_log_tree;
&list_log_tree;
} elsif ($in{'list'} eq "topic") {
require $list_log_topic;
&list_log_topic;
} else {
require $list_log_thread;
&list_log_thread;
}
# ƒy?[ƒWˆÚ“®ƒ{ƒ^ƒ“•\ަ
if ($page - $pglog{$in{'list'}} >= 0 || $page + $pglog{$in{'list'}} < $i) {
print qq |\n|;
print qq |Page:\n|;
&mvbtn("$bbscgi?page=", $i, $pglog{$in{'list'}});
print qq | |
\n|;
}
print qq |\n|;
# ƒ†?[ƒUƒ?ƒ“ƒeƒtƒH?[ƒ€?iƒgƒsƒbƒN•\ަˆÈŠO?j
if ($in{'list'} ne "topic") {
print qq |
\n|;
}
# ’˜?ìŒ •\ަ?i?í?œ•s‰Â?j: ’A‚µ?AMakiMaki‚³‚ñ‚̉摜‚ðŽg—p‚µ‚È‚¢?ê?‡‚ÉŒÀ‚è?A
# MakiMaki‚³‚ñ‚ÌƒŠƒ“ƒN‚ðŠO‚·‚±‚Ƃ͉”\‚Å‚·?B
print <
- YY-BOARD -
icon:MakiMaki