- Ver1.22からBBSに過去ログ機能を実装しました。
- Ver1.21以下の場合過去ログファイルが存在しないので作成する必要があります。
- logフォルダに以下のファイルを作成してパーミッションを666(or606)にする必要があります。
log bbs_public_log.cgi (666 or 606) bbs_daihyo_log.cgi (666 or 606)
すでに稼動している場合
- すでに稼動している場合は上のファイルに加えて、各国と同盟のBBSにそれぞれ追加する必要があります。
log 1 bbs_log.cgi (666 or 606) 2 …以下国フォルダ全て union 1_2_log.cgi (666 or 606) …以下BBS分全て
一つ一つ作るのは大変なので、簡単な対処策として以下の方法で作ることができます。
以下のプログラムをadmin_country.cgiの60行目あたりの
&header_admin;の下に追加します。
以下のプログラムをadmin_country.cgiの60行目あたりの
&header_admin;の下に追加します。
&add_log_file;
sub add_log_file {
for my $i (1 .. $w{country}) {
open my $fh, "> $logdir/$i/bbs_log.cgi" or &error("$logdir/$i/bbs_log.cgi ファイルが作れませんでした");
close $fh;
chmod $chmod, "$logdir/$i/bbs_log.cgi";
for my $j ($i+1 .. $w{country}) {
open my $fh2, "> $logdir/union/${i}_${j}_log.cgi" or &error("$logdir/union/${i}_${j}_log.cgi ファイルが作れませんでした");
close $fh2;
chmod $chmod, "$logdir/union/${i}_${j}_log.cgi";
}
}
}
一度、国設定管理のページを開きます(http://自分のURL/bj/admin_country.cgi?pass=管理者パスワード)
過去ログファイル(./log/1/bbs_log.cgiなど)ができていることを確認したら、追加したプログラムを削除します。