BlindJustice解体真書@wiki

ユーザーごとにフォルダ作成

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン
  • Ver1.15以下で、すでに稼動していてVer2にする場合は、プレイヤーフォルダの中にマイピクチャ用などのフォルダがありません。
以下の方法で強制的に追加してください。

※注意事項
  • 単純に上書きをすると、自分が設定を変更したものまで上書かれてしまいます。

  1. まずは稼動しているものをVer2にアップロードする(ファイルを上書く)
  2. admin.cgiの一番下のデータ補正プログラムに『# 下5行追加 for ~ }』を追加
  3. プレイヤー管理よりデータ補正を実行
  4. ./user/ユーザーID/pictureなどのフォルダができたことを確認
  5. 『# 下5行追加 for ~ }』を削除
  6. 正常に動けばバージョンアップ成功

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;
	
	# 下5行追加 for ~ }
	for my $dir_name (qw/book etc music picture/) {
		mkdir "$userdir/$id/$dir_name" or &error("$userdir/$id/$dir_name ディレクトリが作れませんでした");
		open my $fh, "> $userdir/$id/$dir_name/index.html" or &error("$userdir/$id/$dir_name/index.html ファイルが作れませんでした");
		close $fh;
	}
}
closedir $dh;
目安箱バナー