- すでに稼動している場合で、手紙に送信履歴機能がついていないものから送信履歴付きにバージョンアップする場合
- 送信履歴を保存するファイルが存在しないので、強制的に作成するプログラム
admin.cgiの一番下の方にあるデータ補正の処理に
sub admin_repaire { my %members = (); my $count = 0; opendir my $dh, "$userdir" or &error("ユーザーディレクトリが開けません"); while (my $id = readdir $dh) { next if $id =~ /\./; my %m = &get_you_datas($id, 1); push @{ $members{$m{country}} }, "$m{name}\n"; ++$count;
下三行追加
open my $fh, "> $userdir/$id/letter_log.cgi"; close $fh; chmod $chmod, "$userdir/$id/letter_log.cgi";
} closedir $dh; …(以下略)
- プレイヤー管理画面でデータ補正ボタンを押す
- ./user/ユーザーID/letter_log.cgiができているのを確認
- 追加した三行を削除