※機能制限した見本版です。(このディレクトリから移動できません。置換ファイルはphpではなく、txtファイルになります。ファイルや置換パターンを編集しても10分で元に戻ります。)
ファイル一覧を隠す
上のディレクトリへ上のディレクトリへ
ファイルcalendar.cgi
ファイルmultiupload.cgi
サブディレクトリsubdir
 multiupload.cgiを選択中
SJIS EUC-JP UTF-8 JIS 
--------------------------------------------------------------------------------------------------
■以下の変数名はスカラーや配列で重複して使用されています。変数のタイプが違う場合、別名に変更してください。
一括変換の場合、配列には末尾に「_list」を追加し、ハッシュには末尾に「_hash」を追加しますが、変換しますか? 
変数名スカラー配列ハッシュ 
history historyを編集
admin_mail admin_mailを編集
ver verを編集
access accessを編集
pathpathを編集
mode modeを編集
subdir subdirを編集
sort sortを編集
pass passを編集
user userを編集
dir dirを編集
param paramを編集
mailmailを編集
size sizeを編集
decode_name decode_nameを編集
perm permを編集
download downloadを編集
tm tmを編集
tmp tmpを編集
value valueを編集
val valを編集
oval ovalを編集
time timeを編集
kigen kigenを編集
html htmlを編集
raw_pass raw_passを編集
msg msgを編集
url urlを編集
t tを編集
rpass rpassを編集
htac htacを編集
del_htac del_htacを編集
d dを編集
new_raw_pass new_raw_passを編集
dlmail dlmailを編集
max_day max_dayを編集
max_down max_downを編集
new_user new_userを編集
str strを編集
salt saltを編集
host hostを編集
cookcookを編集
dir_user dir_userを編集
141my @admin_mail = split(/,/,$admin_mail);
my @admin_mail_list = split(/,/,$admin_mail);
201my @ver = $history =~ /ver\.?(\d+\.\d*)/g;
my @ver_list = $history =~ /ver\.?(\d+\.\d*)/g;
203foreach my $version (@ver) {
foreach my $version (@ver_list) {
396my ($usr_perm,$usr_max_size,$user_mode,@user);
my ($usr_perm,$usr_max_size,$user_mode,@user_list);
398 @user = <USR>;
@user_list = <USR>;
401my (%tm, %mail, %max_day, %max_down, %dlmail);
my (%tm, %mail, %max_day, %max_down, %dlmail_hash);
460 foreach my $line (@user) {
foreach my $line (@user_list) {
476 $mail{"$user"} = $mail;
$mail_hash{"$user"} = $mail;
477 $tm{"$user"} = $tm;
$tm_hash{"$user"} = $tm;
478 $max_day{"$user"} = $max_day;
$max_day_hash{"$user"} = $max_day;
479 $max_down{"$user"} = $max_down;
$max_down_hash{"$user"} = $max_down;
480 $dlmail{"$user"} = $dlmail;
$dlmail_hash{"$user"} = $dlmail;
524 foreach my $line (@user) {
foreach my $line (@user_list) {
531 $max_down{"$id"} = $max_down;
$max_down_hash{"$id"} = $max_down;
541 $max_day{"$id"} = $del_day;
$max_day_hash{"$id"} = $del_day;
633 $max_down{"$id"} = $max_dl_count if ! $max_down{"$id"} || param('dir') =~ /$user_root2/;
$max_down_hash{"$id"} = $max_dl_count if ! $max_down_hash{"$id"} || param('dir') =~ /$user_root2/;
634 if ((stat(join('/',param('dir'),$file . '_count')))[7] >= $max_down{"$id"}) {
if ((stat(join('/',param('dir'),$file . '_count')))[7] >= $max_down_hash{"$id"}) {
668 my %param = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
my %param_hash = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
669 my $jump = qq($script) . &url_param(%param);
my $jump = qq($script) . &url_param(%param_hash);
671 my $param = \%param;
my $param = \%param_hash;
683 my %param = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'show_size'=>$show_size);
my %param_hash = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'show_size'=>$show_size);
684 my $jump = qq($script) . &url_param(%param);
my $jump = qq($script) . &url_param(%param_hash);
686 my $param = \%param;
my $param = \%param_hash;
727foreach (@user) {
foreach (@user_list) {
730 $max_day{"$name"} = $max_day if ! $login_guest;
$max_day_hash{"$name"} = $max_day if ! $login_guest;
731 $max_down{"$name"} = $max_down if ! $login_guest;
$max_down_hash{"$name"} = $max_down if ! $login_guest;
732 $dlmail{"$name"} = $dlmail;
$dlmail_hash{"$name"} = $dlmail;
757my %param = ('dir'=>$dir2,'login_user'=>$login_user,'sort'=>$sort,'show_size'=>$show_size);
my %param_hash = ('dir'=>$dir2,'login_user'=>$login_user,'sort'=>$sort,'show_size'=>$show_size);
762 my $jump = $script . &url_param(%param) . qq(&message=) . &url_encode($message);
my $jump = $script . &url_param(%param_hash) . qq(&message=) . &url_encode($message);
767 $param{'dir'} = $dir2;
$param_hash{'dir'} = $dir2;
812if ($mail_notify && $files && @admin_mail) {
if ($mail_notify && $files && @admin_mail_list) {
828$param{'dir'} = $dir2;
$param_hash{'dir'} = $dir2;
829$param{'tpass'} = $tpass if $tpass;
$param_hash{'tpass'} = $tpass if $tpass;
830$param{'login_guest'} = $login_guest if $login_guest;
$param_hash{'login_guest'} = $login_guest if $login_guest;
831$param{'login_user'} = $login_user if $login_user;
$param_hash{'login_user'} = $login_user if $login_user;
832$param{'login_admin'} = $login_admin if $login_admin;
$param_hash{'login_admin'} = $login_admin if $login_admin;
833$param{'time'} = param('time') if param('time');
$param_hash{'time'} = param('time') if param('time');
835 $link1 .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$1" title="$param{'dir'}に移動" /></form></td>);
$link1 .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$1" title="$param_hash{'dir'}に移動" /></form></td>);
837 $link1 .= qq(<a href="$script) . &url_param(%param) . qq(">$1</a>);
$link1 .= qq(<a href="$script) . &url_param(%param_hash) . qq(">$1</a>);
841 $param{'dir'} = $dir2;
$param_hash{'dir'} = $dir2;
844 $link1 .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$1" title="$param{'dir'}に移動" /></form></td>);
$link1 .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$1" title="$param_hash{'dir'}に移動" /></form></td>);
846 $link1 .= qq(<a href="$script) . &url_param(%param) . qq(">$1</a>);
$link1 .= qq(<a href="$script) . &url_param(%param_hash) . qq(">$1</a>);
855$param{'dir'} = $updir;
$param_hash{'dir'} = $updir;
856my $reload_url = &url_param(%param);
my $reload_url = &url_param(%param_hash);
857my $reload_hidden = &hidden_param(%param);
my $reload_hidden = &hidden_param(%param_hash);
876 my %param = ('dir'=>$updir,'login_user'=>$login_user,'del_guest'=>param('del_guest'),'do_del'=>'1');
my %param_hash = ('dir'=>$updir,'login_user'=>$login_user,'del_guest'=>param('del_guest'),'do_del'=>'1');
878 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="削除する" /></form></td></tr></table>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="削除する" /></form></td></tr></table>\n);
880 print qq(<td><a href="$script) . &url_param(%param) . qq(">削除する</a></td></tr></table>\n);
print qq(<td><a href="$script) . &url_param(%param_hash) . qq(">削除する</a></td></tr></table>\n);
892 $param{"show_all"} = 1;
$param_hash{"show_all"} = 1;
893 print qq(&nbsp;<a href="$script) . &url_param(%param) . qq(">隠しファイルを表\示</a>);
print qq(&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">隠しファイルを表\示</a>);
894 $param{"show_all"} = 0;
$param_hash{"show_all"} = 0;
896 $param{"show_all"} = 0;
$param_hash{"show_all"} = 0;
897 print qq(&nbsp;<a href="$script) . &url_param(%param) . qq(">隠しファイルを表\示しない</a>);
print qq(&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">隠しファイルを表\示しない</a>);
898 $param{"show_all"} = 1;
$param_hash{"show_all"} = 1;
902foreach (keys %mail) {
foreach (keys %mail_hash) {
903 if ($_ && $mail{"$_"}) {
if ($_ && $mail_hash{"$_"}) {
905 $user_mail = $mail{"$_"};
$user_mail = $mail_hash{"$_"};
910 my %param = ('mode'=>'send_url','dir'=>$updir,'login_user'=>$login_user);
my %param_hash = ('mode'=>'send_url','dir'=>$updir,'login_user'=>$login_user);
911 my $mail = qq($script) . &url_param(%param);
my $mail = qq($script) . &url_param(%param_hash);
913 print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/mail.gif" alt="メール送信" /></form></td>);
print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/mail.gif" alt="メール送信" /></form></td>);
914 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="メール送信" /></form>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="メール送信" /></form>\n);
920 my (@guest_list,@kigen,@mail);
my (@guest_list,@kigen,@mail_list);
930 $kigen[$guest_count] = $guest_list[$guest_count] + $kikan * 3600 * 24;
$kigen_list[$guest_count] = $guest_list[$guest_count] + $kikan * 3600 * 24;
931 if ($kigen[$guest_count] < time) {
if ($kigen_list[$guest_count] < time) {
937 $kigen[$guest_count] = 0;
$kigen_list[$guest_count] = 0;
939 $mail[$guest_count] = (split(/<>/,$line))[3];
$mail_list[$guest_count] = (split(/<>/,$line))[3];
940 chomp $mail[$guest_count];
chomp $mail_list[$guest_count];
941 $mail[$guest_count] .= qq(に送信) if $mail[$guest_count];
$mail_list[$guest_count] .= qq(に送信) if $mail_list[$guest_count];
949 my %param = ('dir'=>$updir,'login_user'=>$login_user,'del_guest'=>$guest_list[$count]);
my %param_hash = ('dir'=>$updir,'login_user'=>$login_user,'del_guest'=>$guest_list[$count]);
950 my $opc = (int(($kigen[$count] - time) / ($kigen[$count] - $guest_list[$count]) * 100) / 100) + 0.1;
my $opc = (int(($kigen_list[$count] - time) / ($kigen_list[$count] - $guest_list[$count]) * 100) / 100) + 0.1;
953 my $del_link = &url_param(%param);
my $del_link = &url_param(%param_hash);
954 if (! $kigen[$count]) {
if (! $kigen_list[$count]) {
956 $com .= qq(\n$mail[$count]) if $mail[$count] && ! $sample;
$com .= qq(\n$mail_list[$count]) if $mail_list[$count] && ! $sample;
958 print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/men.gif" alt="$com" /></form>);
print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/men.gif" alt="$com" /></form>);
963 my $com = qq(ゲストアカウント$guest_list[$count]\n) . &presenttime($kigen[$count]) . qq(まで有効);
my $com = qq(ゲストアカウント$guest_list[$count]\n) . &presenttime($kigen_list[$count]) . qq(まで有効);
964 $com .= qq(\n$mail[$count]) if $mail[$count] && ! $sample;
$com .= qq(\n$mail_list[$count]) if $mail_list[$count] && ! $sample;
966 print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/men.gif" alt="$com"$img_style /></form>);
print qq(</td>\n<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/men.gif" alt="$com"$img_style /></form>);
988 $param{'show_size'} = 1;
$param_hash{'show_size'} = 1;
990 print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリの容量を表\示" /></form>&nbsp;);
print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリの容量を表\示" /></form>&nbsp;);
992 print qq(<a href="$script) . &url_param(%param) . qq(" title="ディレクトリ内のファイル数が多いと表\示に時間がかかる場合があります">ディレクトリの容量を表\示</a>&nbsp;);
print qq(<a href="$script) . &url_param(%param_hash) . qq(" title="ディレクトリ内のファイル数が多いと表\示に時間がかかる場合があります">ディレクトリの容量を表\示</a>&nbsp;);
995 $param{'show_size'} = 0;
$param_hash{'show_size'} = 0;
997 print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリの容量を非表\示" /></form>&nbsp;);
print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリの容量を非表\示" /></form>&nbsp;);
999 print qq(<a href="$script) . &url_param(%param) . qq(">ディレクトリの容量を非表\示</a>&nbsp;);
print qq(<a href="$script) . &url_param(%param_hash) . qq(">ディレクトリの容量を非表\示</a>&nbsp;);
1039 my %param = ('dir'=>$updir,'subdir'=>'..','login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
my %param_hash = ('dir'=>$updir,'subdir'=>'..','login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
1041 print qq(<form action="$script" method="post" style="margin:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/up.gif" alt="上のディレクトリへ" /></form>\n);
print qq(<form action="$script" method="post" style="margin:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/up.gif" alt="上のディレクトリへ" /></form>\n);
1043 print qq(<a href="$script) . &url_param(%param) . qq(" title="上のディレクトリへ"><span style="position:relative;top:4px;"><img src="./img/up.gif" style="border-width:0" alt="上のディレクトリへ" /></span></a>\n);
print qq(<a href="$script) . &url_param(%param_hash) . qq(" title="上のディレクトリへ"><span style="position:relative;top:4px;"><img src="./img/up.gif" style="border-width:0" alt="上のディレクトリへ" /></span></a>\n);
1051my (%pm, %size, %mod, %ind, %dir, %decode_name, %download);
my (%pm, %size, %mod, %ind, %dir, %decode_name, %download_hash);
1055 ($dm,$dm,$pm{"$file"},$dm,$dm,$dm,$dm,$size{"$file"},$dm,$mod{"$file"},$ind{"$file"},$dm) = stat(join('/',$updir,$file));
($dm,$dm,$pm{"$file"},$dm,$dm,$dm,$dm,$size_hash{"$file"},$dm,$mod{"$file"},$ind{"$file"},$dm) = stat(join('/',$updir,$file));
1056 $decode_name{"$file"} = &url_decode($file);
$decode_name_hash{"$file"} = &url_decode($file);
1059 $dir{"$file"} = 1;
$dir_hash{"$file"} = 1;
1060 $download{"$file"} = -1;
$download_hash{"$file"} = -1;
1061 $size{"$file"} = &size_measure(join('/',$updir, $file)) if $show_size;
$size_hash{"$file"} = &size_measure(join('/',$updir, $file)) if $show_size;
1068 $download{"$file_"} = $size{"$file"};
$download_hash{"$file_"} = $size_hash{"$file"};
1071 $download{"$file"} = -1;
$download_hash{"$file"} = -1;
1082 foreach my $key (sort { $decode_name{$a} cmp $decode_name{$b} } keys %decode_name) {
foreach my $key (sort { $decode_name_hash{$a} cmp $decode_name_hash{$b} } keys %decode_name_hash) {
1086 foreach my $key (sort { $decode_name{$b} cmp $decode_name{$a} } keys %decode_name) {
foreach my $key (sort { $decode_name_hash{$b} cmp $decode_name_hash{$a} } keys %decode_name_hash) {
1098 foreach my $key (sort { $size{$b} <=> $size{$a} } keys %size) {
foreach my $key (sort { $size_hash{$b} <=> $size_hash{$a} } keys %size_hash) {
1102 foreach my $key (sort { $size{$a} <=> $size{$b} } keys %size) {
foreach my $key (sort { $size_hash{$a} <=> $size_hash{$b} } keys %size_hash) {
1106 foreach my $key (sort { $download{$b} <=> $download{$a} } keys %download) {
foreach my $key (sort { $download_hash{$b} <=> $download_hash{$a} } keys %download_hash) {
1110 foreach my $key (sort { $download{$a} <=> $download{$b} } keys %download) {
foreach my $key (sort { $download_hash{$a} <=> $download_hash{$b} } keys %download_hash) {
1130 $sort{"$_"} = $_ . '_u';
$sort_hash{"$_"} = $_ . '_u';
1133 $sort{"$_"} = $_;
$sort_hash{"$_"} = $_;
1137 my %param = ('dir'=>$updir,'sort'=>$sort,'show_size'=>$show_size,);
my %param_hash = ('dir'=>$updir,'sort'=>$sort,'show_size'=>$show_size,);
1138 $param{"tpass"} = $tpass if $tpass;
$param_hash{"tpass"} = $tpass if $tpass;
1139 $param{"login_guest"} = $login_guest if $login_guest;
$param_hash{"login_guest"} = $login_guest if $login_guest;
1140 $param{"login_user"} = $login_user if $login_user;
$param_hash{"login_user"} = $login_user if $login_user;
1141 $param{"login_admin"} = $login_admin if $login_admin;
$param_hash{"login_admin"} = $login_admin if $login_admin;
1143 $param{"time"} = param('time') if param('time');
$param_hash{"time"} = param('time') if param('time');
1144 $param{'sort'} = $sort{'name'};
$param_hash{'sort'} = $sort_hash{'name'};
1146 print qq(<tr>\n<th abbr="インデックスソ\ート" colspan="2"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ファイル名" title="ファイル名でソ\ート$order{'name'}" /></form></th>\n);
print qq(<tr>\n<th abbr="インデックスソ\ート" colspan="2"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ファイル名" title="ファイル名でソ\ート$order{'name'}" /></form></th>\n);
1148 print qq(<tr>\n<th abbr="インデックスソ\ート" colspan="2"><a href="$script) . &url_param(%param) . qq(" title="ファイル名でソ\ート$order{'name'}">ファイル名</a></th>\n);
print qq(<tr>\n<th abbr="インデックスソ\ート" colspan="2"><a href="$script) . &url_param(%param_hash) . qq(" title="ファイル名でソ\ート$order{'name'}">ファイル名</a></th>\n);
1150 $param{'sort'} = $sort{'time'};
$param_hash{'sort'} = $sort_hash{'time'};
1152 print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="更新日時" title="更新日時でソ\ート$order{'time'}" /></form></th>\n);
print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="更新日時" title="更新日時でソ\ート$order{'time'}" /></form></th>\n);
1154 print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param) . qq(" title="更新日時でソ\ート$order{'time'}">更新日時</a></th>\n);
print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param_hash) . qq(" title="更新日時でソ\ート$order{'time'}">更新日時</a></th>\n);
1156 $param{'sort'} = $sort{'size'};
$param_hash{'sort'} = $sort_hash{'size'};
1158 print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="サイズ" title="サイズでソ\ート$order{'size'}" /></form></th>\n);
print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="サイズ" title="サイズでソ\ート$order{'size'}" /></form></th>\n);
1160 print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param) . qq(" title="サイズでソ\ート$order{'size'}">サイズ</a></th>\n);
print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param_hash) . qq(" title="サイズでソ\ート$order{'size'}">サイズ</a></th>\n);
1162 $param{'sort'} = $sort{'dl'};
$param_hash{'sort'} = $sort_hash{'dl'};
1164 print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="DL" title="DL数でソ\ート$order{'dl'}" /></form></th>\n) if $show_dl_count;
print qq(<th abbr="インデックスソ\ート"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="DL" title="DL数でソ\ート$order{'dl'}" /></form></th>\n) if $show_dl_count;
1166 print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param) . qq(" title="DL数でソ\ート$order{'dl'}">DL</a></th>) if $show_dl_count;
print qq(<th abbr="インデックスソ\ート"><a href="$script) . &url_param(%param_hash) . qq(" title="DL数でソ\ート$order{'dl'}">DL</a></th>) if $show_dl_count;
1191 my $size = &kiro_byte($size{"$_"});
my $size = &kiro_byte($size_hash{"$_"});
1199 my %param = ('dir'=>$updir,'sort'=>$sort,'show_size'=>$show_size,'file'=>$_);
my %param_hash = ('dir'=>$updir,'sort'=>$sort,'show_size'=>$show_size,'file'=>$_);
1200 $param{'tpass'} = $tpass if $tpass;
$param_hash{'tpass'} = $tpass if $tpass;
1201 $param{'login_guest'} = $login_guest if $login_guest;
$param_hash{'login_guest'} = $login_guest if $login_guest;
1202 $param{'login_user'} = $login_user if $login_user;
$param_hash{'login_user'} = $login_user if $login_user;
1203 $param{'login_admin'} = $login_admin if $login_admin;
$param_hash{'login_admin'} = $login_admin if $login_admin;
1204 $param{'time'} = param('time') if param('time');
$param_hash{'time'} = param('time') if param('time');
1206 $param{'mode'} = 'move';
$param_hash{'mode'} = 'move';
1208 $move_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="移動" /></form>\n);
$move_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="移動" /></form>\n);
1210 $move_link = qq(<a href="$script) . &url_param(%param) . qq(">移動</a>);
$move_link = qq(<a href="$script) . &url_param(%param_hash) . qq(">移動</a>);
1215 $param{'mode'} = 'delete';
$param_hash{'mode'} = 'delete';
1216 if ($dir{"$_"}) {
if ($dir_hash{"$_"}) {
1217 $param{'file_type'} = 'd';
$param_hash{'file_type'} = 'd';
1219 $param{'file_type'} = 'f';
$param_hash{'file_type'} = 'f';
1222 $del_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="削除" /></form>\n);
$del_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="削除" /></form>\n);
1224 $del_link = qq(<a href="$script) . &url_param(%param) . qq(">削除</a>);
$del_link = qq(<a href="$script) . &url_param(%param_hash) . qq(">削除</a>);
1228 $param{'mode'} = 'permission';
$param_hash{'mode'} = 'permission';
1229 $param{'file_path'} = join('/',$updir,$link);
$param_hash{'file_path'} = join('/',$updir,$link);
1231 $perm = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$perm" /></form>\n);
$perm = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$perm" /></form>\n);
1233 $perm = qq(<a href="$script) . &url_param(%param) . qq(">$perm</a>);
$perm = qq(<a href="$script) . &url_param(%param_hash) . qq(">$perm</a>);
1236 if ($dir{"$_"}) {
if ($dir_hash{"$_"}) {
1245 my %param = ('dir'=>$updir,'subdir'=>$_,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size,'file'=>$_);
my %param_hash = ('dir'=>$updir,'subdir'=>$_,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size,'file'=>$_);
1247 print qq(<td align="right"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/dir.gif" alt="${decode_name}に移動" /></form></td>\n);
print qq(<td align="right"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/dir.gif" alt="${decode_name}に移動" /></form></td>\n);
1248 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$decode_name" style="text-align:left;" /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$decode_name" style="text-align:left;" /></form></td>\n);
1250 print qq(<td align="right"><a href="$script) . &url_param(%param) . qq("><img src="./img/dir.gif" alt="$decode_name" style="border-width:0" /></a></td>\n);
print qq(<td align="right"><a href="$script) . &url_param(%param_hash) . qq("><img src="./img/dir.gif" alt="$decode_name" style="border-width:0" /></a></td>\n);
1251 print qq(<td><a href="$script) . &url_param(%param) . qq(">$decode_name</a></td>\n);
print qq(<td><a href="$script) . &url_param(%param_hash) . qq(">$decode_name</a></td>\n);
1261 my %param;
my %param_hash;
1263 %param = ('mode'=>'download','dir'=>$updir,'file'=>$link,'login_admin'=>$login_admin);
%param_hash = ('mode'=>'download','dir'=>$updir,'file'=>$link,'login_admin'=>$login_admin);
1265 %param = ('mode'=>'download','dir'=>$updir,'file'=>$link);
%param_hash = ('mode'=>'download','dir'=>$updir,'file'=>$link);
1267 $param{'login_guest'} = $login_guest;
$param_hash{'login_guest'} = $login_guest;
1268 $param{'time'} = param('time');
$param_hash{'time'} = param('time');
1270 $param{'login_user'} = $login_user;
$param_hash{'login_user'} = $login_user;
1278 my $down = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/$img" alt="${decode_name}をダウンロード" /></form>);
my $down = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/$img" alt="${decode_name}をダウンロード" /></form>);
1280 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$decode_name" style="text-align:left;" /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$decode_name" style="text-align:left;" /></form></td>\n);
1282 my $down = qq($script) . &url_param(%param);
my $down = qq($script) . &url_param(%param_hash);
1300 my @raw_pass = <RAW>;
my @raw_pass_list = <RAW>;
1303 foreach (@raw_pass) {
foreach (@raw_pass_list) {
1306 if ($tm == $tm{"$id"} && $raw_pass) {
if ($tm == $tm_hash{"$id"} && $raw_pass) {
1326 my @html = <HTM>;
my @html_list = <HTM>;
1329 foreach (@html) {
foreach (@html_list) {
1350 my %val;
my %val_hash;
1357 $val{"$name"} = $value;
$val_hash{"$name"} = $value;
1377 if ($cfg && exists $val{"$cfg"} && $line =~ /^\s*(my)?\s*\$$cfg\s*=\s*/) {
if ($cfg && exists $val_hash{"$cfg"} && $line =~ /^\s*(my)?\s*\$$cfg\s*=\s*/) {
1379 if ($val{"$cfg"} =~ /^\d+$/) {
if ($val_hash{"$cfg"} =~ /^\d+$/) {
1380 $value = $val{"$cfg"};
$value = $val_hash{"$cfg"};
1382 $val = $val{"$cfg"};
$val = $val_hash{"$cfg"};
1394 if ($oval ne $val{"$cfg"}) {
if ($oval ne $val_hash{"$cfg"}) {
1399 push(@config_value,qq($cfg<>) . $val{"$cfg"} . qq(\n));
push(@config_value,qq($cfg<>) . $val_hash{"$cfg"} . qq(\n));
1491 my %param = ('mode'=>'move','move'=>'do','dir'=>$updir,'file'=>$file,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
my %param_hash = ('mode'=>'move','move'=>'do','dir'=>$updir,'file'=>$file,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
1493 $param{'file_type'} = 'd';
$param_hash{'file_type'} = 'd';
1495 $param{'file_type'} = 'f';
$param_hash{'file_type'} = 'f';
1497 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
1577 my %param = ('mode'=>'delete','delete_file'=>'do','dir'=>$updir,'file'=>$file,'file_type'=>param('file_type'),'login_guest'=>$login_guest,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size,'time'=>$time);
my %param_hash = ('mode'=>'delete','delete_file'=>'do','dir'=>$updir,'file'=>$file,'file_type'=>param('file_type'),'login_guest'=>$login_guest,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size,'time'=>$time);
1578 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
1615 my (%mode);
my (%mode_hash);
1617 $mode{'o_r'} = $mode & 256;
$mode_hash{'o_r'} = $mode & 256;
1618 $mode{'o_w'} = $mode & 128;
$mode_hash{'o_w'} = $mode & 128;
1619 $mode{'o_x'} = $mode & 64;
$mode_hash{'o_x'} = $mode & 64;
1620 $mode{'g_r'} = $mode & 32;
$mode_hash{'g_r'} = $mode & 32;
1621 $mode{'g_w'} = $mode & 16;
$mode_hash{'g_w'} = $mode & 16;
1622 $mode{'g_x'} = $mode & 8;
$mode_hash{'g_x'} = $mode & 8;
1623 $mode{'u_r'} = $mode & 4;
$mode_hash{'u_r'} = $mode & 4;
1624 $mode{'u_w'} = $mode & 2;
$mode_hash{'u_w'} = $mode & 2;
1625 $mode{'u_x'} = $mode & 1;
$mode_hash{'u_x'} = $mode & 1;
1626 return %mode;
return %mode_hash;
1672 my (%mode) = &get_perm($file_path);
my (%mode_hash) = &get_perm($file_path);
1673 foreach(keys %mode){
foreach(keys %mode_hash){
1674 if($mode{$_}){ $mode{$_} = qq( checked="checked");}
if($mode_hash{$_}){ $mode_hash{$_} = qq( checked="checked");}
1675 else{ $mode{$_} = "";}
else{ $mode_hash{$_} = "";}
1680 if ($mode{"$_"}) {
if ($mode_hash{"$_"}) {
1700 my %param = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
my %param_hash = ('dir'=>$updir,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
1702 print qq(<div style="text-align:center;"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="戻る"></form></div>\n);
print qq(<div style="text-align:center;"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="戻る"></form></div>\n);
1704 print qq(<div style="text-align:center;"><a href="$script) . &url_param(%param) . qq(">戻る</a></div>\n);
print qq(<div style="text-align:center;"><a href="$script) . &url_param(%param_hash) . qq(">戻る</a></div>\n);
1708 undef %param;
undef %param_hash;
1709 %param = ('mode'=>'permission','dir'=>$dir,'file_path'=>$file_path,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
%param_hash = ('mode'=>'permission','dir'=>$dir,'file_path'=>$file_path,'login_user'=>$login_user,'login_admin'=>$login_admin,'sort'=>$sort,'show_size'=>$show_size);
1710 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
1721 <input type="checkbox" name="o_r" id="o_r" value="256"$mode{'o_r'} tabindex="1" /><label for="o_r">呼び出し(4)</label><br />
<input type="checkbox" name="o_r" id="o_r" value="256"$mode_hash{'o_r'} tabindex="1" /><label for="o_r">呼び出し(4)</label><br />
1722 <input type="checkbox" name="o_w" id="o_w" value="128"$mode{'o_w'} tabindex="2" /><label for="o_w">書き込み(2)</label><br />
<input type="checkbox" name="o_w" id="o_w" value="128"$mode_hash{'o_w'} tabindex="2" /><label for="o_w">書き込み(2)</label><br />
1723 <input type="checkbox" name="o_x" id="o_x" value="64"$mode{'o_x'} tabindex="3" /><label for="o_x">実行(1)</label>
<input type="checkbox" name="o_x" id="o_x" value="64"$mode_hash{'o_x'} tabindex="3" /><label for="o_x">実行(1)</label>
1726 <input type="checkbox" name="g_r" id="g_r" value="32"$mode{'g_r'} tabindex="4" /><label for="g_r">呼び出し(4)</label><br />
<input type="checkbox" name="g_r" id="g_r" value="32"$mode_hash{'g_r'} tabindex="4" /><label for="g_r">呼び出し(4)</label><br />
1727 <input type="checkbox" name="g_w" id="g_w" value="16"$mode{'g_w'} tabindex="5" /><label for="g_w">書き込み(2)</label><br />
<input type="checkbox" name="g_w" id="g_w" value="16"$mode_hash{'g_w'} tabindex="5" /><label for="g_w">書き込み(2)</label><br />
1728 <input type="checkbox" name="g_x" id="g_x" value="8"$mode{'g_x'} tabindex="6" /><label for="g_x">実行(1)</label>
<input type="checkbox" name="g_x" id="g_x" value="8"$mode_hash{'g_x'} tabindex="6" /><label for="g_x">実行(1)</label>
1731 <input type="checkbox" name="u_r" id="u_r" value="4"$mode{'u_r'} tabindex="7" /><label for="u_r">呼び出し(4)</label><br />
<input type="checkbox" name="u_r" id="u_r" value="4"$mode_hash{'u_r'} tabindex="7" /><label for="u_r">呼び出し(4)</label><br />
1732 <input type="checkbox" name="u_w" id="u_w" value="2"$mode{'u_w'} tabindex="8" /><label for="u_w">書き込み(2)</label><br />
<input type="checkbox" name="u_w" id="u_w" value="2"$mode_hash{'u_w'} tabindex="8" /><label for="u_w">書き込み(2)</label><br />
1733 <input type="checkbox" name="u_x" id="u_x" value="1"$mode{'u_x'} tabindex="9" /><label for="u_x">実行(1)</label>
<input type="checkbox" name="u_x" id="u_x" value="1"$mode_hash{'u_x'} tabindex="9" /><label for="u_x">実行(1)</label>
1754 my @perm;
my @perm_list;
1757 if($permit & $i){ $perm[$count] = 1; }
if($permit & $i){ $perm_list[$count] = 1; }
1758 else{ $perm[$count] = 0; }
else{ $perm_list[$count] = 0; }
1761 return @perm;
return @perm_list;
1783 my @subdir = ();
my @subdir_list = ();
1789 foreach $file (@subdir) {
foreach $file (@subdir_list) {
1837 $del_day = $max_day{"$id"} if ! $del_day;
$del_day = $max_day_hash{"$id"} if ! $del_day;
1845 chomp $max_day{"$dir_owner"};
chomp $max_day_hash{"$dir_owner"};
1846 $max_day{"$dir_owner"} = $auto_delete if ! $max_day{"$dir_owner"};
$max_day_hash{"$dir_owner"} = $auto_delete if ! $max_day_hash{"$dir_owner"};
1847 print qq(&nbsp;&nbsp;ファイル保存日数&nbsp;<strong>$max_day{"$dir_owner"}日</strong>);
print qq(&nbsp;&nbsp;ファイル保存日数&nbsp;<strong>$max_day_hash{"$dir_owner"}日</strong>);
1849 $max_down{"$dir_owner"} = $max_dl_count if ! $max_down{"$dir_owner"};
$max_down_hash{"$dir_owner"} = $max_dl_count if ! $max_down_hash{"$dir_owner"};
1850 print qq(&nbsp;&nbsp;最大ダウンロード回数&nbsp;<strong>$max_down{"$dir_owner"}回</strong>) if $show_dl_count;
print qq(&nbsp;&nbsp;最大ダウンロード回数&nbsp;<strong>$max_down_hash{"$dir_owner"}回</strong>) if $show_dl_count;
1858 my %param = ('dir'=>$updir,'sort'=>$sort,'login_admin'=>$login_admin,'login_user'=>$login_user,'login_guest'=>$login_guest,'time'=>$time);
my %param_hash = ('dir'=>$updir,'sort'=>$sort,'login_admin'=>$login_admin,'login_user'=>$login_user,'login_guest'=>$login_guest,'time'=>$time);
1859 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
2024 my %param = ('mode'=>'admin','login_admin'=>$login_admin);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin);
2026 $html .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="管理者設定" /></form>);
$html .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="管理者設定" /></form>);
2028 $html .= qq(<a href="$script) . &url_param(%param) . qq(" style="color:$text_color;text-decoration:none;">管理者設定</a>\n);
$html .= qq(<a href="$script) . &url_param(%param_hash) . qq(" style="color:$text_color;text-decoration:none;">管理者設定</a>\n);
2031 my %param = ('mode'=>'user','login_user'=>$login_user);
my %param_hash = ('mode'=>'user','login_user'=>$login_user);
2033 $html .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ユーザー設定" /></form>);
$html .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ユーザー設定" /></form>);
2035 $html .= qq(<a href="$script) . &url_param(%param) . qq(" style="color:$text_color;text-decoration:none;">ユーザー設定</a>\n);
$html .= qq(<a href="$script) . &url_param(%param_hash) . qq(" style="color:$text_color;text-decoration:none;">ユーザー設定</a>\n);
2047 my %param = ('mode'=>'history','login_guest'=>$login_guest,'login_user'=>$login_user,'login_admin'=>$login_admin);
my %param_hash = ('mode'=>'history','login_guest'=>$login_guest,'login_user'=>$login_user,'login_admin'=>$login_admin);
2049 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ver.$ver" /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ver.$ver" /></form></td>\n);
2051 print qq(<td><a href="$script) . &url_param(%param) . qq(" title="更新履歴">ver.$ver</a></td>\n);
print qq(<td><a href="$script) . &url_param(%param_hash) . qq(" title="更新履歴">ver.$ver</a></td>\n);
2102 my @user = <USR>;
my @user_list = <USR>;
2105 foreach (@user) {
foreach (@user_list) {
2156 my @user = <USR>;
my @user_list = <USR>;
2159 my @raw_pass = <RAW>;
my @raw_pass_list = <RAW>;
2162 foreach (@user) {
foreach (@user_list) {
2169 foreach (@raw_pass) {
foreach (@raw_pass_list) {
2186 &mail($mail_title, $msg, $send_to, $admin_mail[0]);
&mail($mail_title, $msg, $send_to, $admin_mail_list[0]);
2202 my $from = $admin_mail[0];
my $from = $admin_mail_list[0];
2203 if (!$admin_mail[0]) {
if (!$admin_mail_list[0]) {
2209 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>$mode2,'tm'=>$tm);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>$mode2,'tm'=>$tm);
2213 $html .= &hidden_param(%param);
$html .= &hidden_param(%param_hash);
2239 my @user = <USR>;
my @user_list = <USR>;
2255 my %param = ('dir'=>param('dir'),'login_user'=>$login_user);
my %param_hash = ('dir'=>param('dir'),'login_user'=>$login_user);
2257 print qq(<div style="margin:1em;text-align:center;"><form action="$script" method="post" stykle="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
print qq(<div style="margin:1em;text-align:center;"><form action="$script" method="post" stykle="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
2259 print qq(<div style="margin:1em;text-align:center;"><a href="$script) . &url_param(%param) . qq(">ディレクトリに戻る</a></div>\n);
print qq(<div style="margin:1em;text-align:center;"><a href="$script) . &url_param(%param_hash) . qq(">ディレクトリに戻る</a></div>\n);
2389 my %param = ('dir'=>param('dir'),'login_user'=>$login_user);
my %param_hash = ('dir'=>param('dir'),'login_user'=>$login_user);
2391 print qq(<div style="margin:1em;text-align:center;"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
print qq(<div style="margin:1em;text-align:center;"><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
2393 print qq(<div style="margin:1em;text-align:center;"><a href="$script) . &url_param(%param) . qq(">ディレクトリに戻る</a></div>\n);
print qq(<div style="margin:1em;text-align:center;"><a href="$script) . &url_param(%param_hash) . qq(">ディレクトリに戻る</a></div>\n);
2418 $from = $mail{"$name"};
$from = $mail_hash{"$name"};
2421 my %param = ('dir'=>param('dir'),'login_user'=>$login_user);
my %param_hash = ('dir'=>param('dir'),'login_user'=>$login_user);
2423 print qq(<div><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
print qq(<div><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリに戻る" /></form></div>\n);
2425 print qq(<div><a href="$script) . &url_param(%param) . qq(">ディレクトリに戻る</a></div>\n);
print qq(<div><a href="$script) . &url_param(%param_hash) . qq(">ディレクトリに戻る</a></div>\n);
2431 undef %param;
undef %param_hash;
2432 %param = ('mode'=>'send_url','mode2'=>$param2,'dir'=>$dir,'time'=>$time,'guest_pass'=>$guest_pass,'login_user'=>$login_user);
%param_hash = ('mode'=>'send_url','mode2'=>$param2,'dir'=>$dir,'time'=>$time,'guest_pass'=>$guest_pass,'login_user'=>$login_user);
2433 print &hidden_param(%param);
print &hidden_param(%param_hash);
2468 my (@file_list,%pm, %size, %mod, %ind, %dir, %decode_name);
my (@file_list,%pm, %size, %mod, %ind, %dir, %decode_name_hash);
2469 my @url;
my @url_list;
2486 @url = @add_str;
@url_list = @add_str;
2506 ($dm,$dm,$pm{"$file"},$dm,$dm,$dm,$dm,$size{"$file"},$dm,$mod{"$file"},$ind{"$file"},$dm) = stat(join('/',$updir,$file));
($dm,$dm,$pm{"$file"},$dm,$dm,$dm,$dm,$size_hash{"$file"},$dm,$mod{"$file"},$ind{"$file"},$dm) = stat(join('/',$updir,$file));
2507 $decode_name{"$file"} = &url_decode($file);
$decode_name_hash{"$file"} = &url_decode($file);
2509 $dir{"$file"} = 1;
$dir_hash{"$file"} = 1;
2516 print qq(<tr><td style="text-align:right;vertical-align:top;">本文</td><td><textarea name="cont" rows=") . (scalar(@body) + scalar(@url) * 3 + 4) . qq(" cols="100" tabindex="$tab_index_count">\n); $tab_index_count++;
print qq(<tr><td style="text-align:right;vertical-align:top;">本文</td><td><textarea name="cont" rows=") . (scalar(@body) + scalar(@url_list) * 3 + 4) . qq(" cols="100" tabindex="$tab_index_count">\n); $tab_index_count++;
2519 $kday = $max_day{"$id"} if ! $kday;
$kday = $max_day_hash{"$id"} if ! $kday;
2568 chomp $max_day{"$id"};
chomp $max_day_hash{"$id"};
2571 $max_day{"$id"} = 0 if ! $max_day{"$id"};
$max_day_hash{"$id"} = 0 if ! $max_day_hash{"$id"};
2572 if ((! $kigen && $count eq $max_day{"$id"}) || $count eq $kigen) {
if ((! $kigen && $count eq $max_day_hash{"$id"}) || $count eq $kigen) {
2629 &mail($mail_title, $msg, $mail{"$id"}, $admin_mail[0]);
&mail($mail_title, $msg, $mail_hash{"$id"}, $admin_mail_list[0]);
2663 foreach (@admin_mail) {
foreach (@admin_mail_list) {
2664 &mail($mail_title, $msg, $_, $admin_mail[0]);
&mail($mail_title, $msg, $_, $admin_mail_list[0]);
2671 &mail($mail_title, $msg, $send_to, $admin_mail[0]);
&mail($mail_title, $msg, $send_to, $admin_mail_list[0]);
2676 $send_from = $admin_mail[0] if ! $send_from;
$send_from = $admin_mail_list[0] if ! $send_from;
2757 my %param = ('login_admin'=>$login_admin);
my %param_hash = ('login_admin'=>$login_admin);
2759 print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$rootディレクトリに戻る" /></form>);
print qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$rootディレクトリに戻る" /></form>);
2761 print qq(<a href="$script) . &url_param(%param) . qq(">$rootディレクトリに戻る</a>);
print qq(<a href="$script) . &url_param(%param_hash) . qq(">$rootディレクトリに戻る</a>);
2775 my %param = ('mode'=>'admin','mode2'=>'show_acc_log','login_admin'=>$login_admin);
my %param_hash = ('mode'=>'admin','mode2'=>'show_acc_log','login_admin'=>$login_admin);
2777 $acc_log_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="アクセスログ"$st5 /></form>\n);
$acc_log_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="アクセスログ"$st5 /></form>\n);
2779 $acc_log_link = qq([<a href="$script) . &url_param(%param) . qq("$st5>アクセスログ</a>]&nbsp;\n);
$acc_log_link = qq([<a href="$script) . &url_param(%param_hash) . qq("$st5>アクセスログ</a>]&nbsp;\n);
2783 $param{'mode'} = 'admin';
$param_hash{'mode'} = 'admin';
2784 $param{'mode2'} = 'user';
$param_hash{'mode2'} = 'user';
2786 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ユーザー管理"$st1 /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ユーザー管理"$st1 /></form></td>\n);
2788 print qq(<td>[<a href="$script) . &url_param(%param) . qq("$st1>ユーザー管理</a>]</td>\n);
print qq(<td>[<a href="$script) . &url_param(%param_hash) . qq("$st1>ユーザー管理</a>]</td>\n);
2790 $param{'mode2'} = 'config';
$param_hash{'mode2'} = 'config';
2792 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="スクリプトの設定"$st2 /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="スクリプトの設定"$st2 /></form></td>\n);
2794 print qq(<td>[<a href="$script) . &url_param(%param) . qq("$st2>スクリプトの設定</a>]</td>\n\n);
print qq(<td>[<a href="$script) . &url_param(%param_hash) . qq("$st2>スクリプトの設定</a>]</td>\n\n);
2796 $param{'mode2'} = 'dir_arrange';
$param_hash{'mode2'} = 'dir_arrange';
2798 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリ管理"$st3 /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリ管理"$st3 /></form></td>\n);
2800 print qq(<td>[<a href="$script) . &url_param(%param) . qq("$st3>ディレクトリ管理</a>]</td>\n\n);
print qq(<td>[<a href="$script) . &url_param(%param_hash) . qq("$st3>ディレクトリ管理</a>]</td>\n\n);
2802 $param{'mode2'} = 'file_manage';
$param_hash{'mode2'} = 'file_manage';
2804 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ファイル管理"$st4 /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ファイル管理"$st4 /></form></td>\n);
2806 print qq(<td>[<a href="$script) . &url_param(%param) . qq("$st4>ファイル管理</a>]</td>\n\n);
print qq(<td>[<a href="$script) . &url_param(%param_hash) . qq("$st4>ファイル管理</a>]</td>\n\n);
2809 $param{'mode2'} = 'admin_pass_chg';
$param_hash{'mode2'} = 'admin_pass_chg';
2811 print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="管理者パスワード変更"$st6 /></form></td>\n);
print qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="管理者パスワード変更"$st6 /></form></td>\n);
2813 print qq(<td>[<a href="$script) . &url_param(%param) . qq("$st6>管理者パスワード変更</a>]</td>\n\n);
print qq(<td>[<a href="$script) . &url_param(%param_hash) . qq("$st6>管理者パスワード変更</a>]</td>\n\n);
2857 @tmp = split(/;/,$line);
@tmp_list = split(/;/,$line);
2858 $com = pop(@tmp);
$com = pop(@tmp_list);
2860 ($name, $value) = split(/=/,$tmp[0]);
($name, $value) = split(/=/,$tmp_list[0]);
2902 my @tmp = split(/;/,$line);
my @tmp_list = split(/;/,$line);
2903 my $com = pop(@tmp);
my $com = pop(@tmp_list);
2972 foreach (@user) {
foreach (@user_list) {
2980 my @raw_pass = <RAW>;
my @raw_pass_list = <RAW>;
2982 foreach (@raw_pass) {
foreach (@raw_pass_list) {
2996 my (@user, @raw_pass);
my (@user, @raw_pass_list);
2997 @user = &read_file("./user.cgi");
@user_list = &read_file("./user.cgi");
2998 @raw_pass = &read_file(join('/',$passdir,'raw_pass.cgi'));
@raw_pass_list = &read_file(join('/',$passdir,'raw_pass.cgi'));
3008 my @new_user = ();
my @new_user_list = ();
3021 foreach (@user) {
foreach (@user_list) {
3050 my (@parent_user_list,@child_user_list,%path,%pass);
my (@parent_user_list,@child_user_list,%path,%pass_hash);
3071 foreach my $line (@user) {
foreach my $line (@user_list) {
3082 $del_htac{"$user"} = $path; # .htaccessを削除するディレクトリの候補
$del_htac_hash{"$user"} = $path; # .htaccessを削除するディレクトリの候補
3098 $del_htac{"$user"} = $path; # ディレクトリが変更された場合も、旧ディレクトリを.htaccessを削除するディレクトリの候補に
$del_htac_hash{"$user"} = $path; # ディレクトリが変更された場合も、旧ディレクトリを.htaccessを削除するディレクトリの候補に
3104 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$tm);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$tm);
3106 $send_mail_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="${user}${mr}にメールを送る" /></form>) if $in_mail;
$send_mail_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="${user}${mr}にメールを送る" /></form>) if $in_mail;
3108 $send_mail_link = qq(<a href="$script) . &url_param(%param) . qq("><strong>${user}${mr}</strong>にメールを送る</a>) if $in_mail;
$send_mail_link = qq(<a href="$script) . &url_param(%param_hash) . qq("><strong>${user}${mr}</strong>にメールを送る</a>) if $in_mail;
3127 $path{"$user"} = $path;
$path_hash{"$user"} = $path;
3128 $pass{"$user"} = $pass;
$pass_hash{"$user"} = $pass;
3141 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$time);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$time);
3143 $send_mail_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="${in_user}${mr}にメールを送る" /></form>) if $in_mail;
$send_mail_link = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="${in_user}${mr}にメールを送る" /></form>) if $in_mail;
3145 $send_mail_link = qq(<a href="$script?) . &url_param(%param) . qq("><strong>${in_user}${mr}</strong>にメールを送る</a>) if $in_mail;
$send_mail_link = qq(<a href="$script?) . &url_param(%param_hash) . qq("><strong>${in_user}${mr}</strong>にメールを送る</a>) if $in_mail;
3159 print USR @new_user;
print USR @new_user_list;
3163 foreach (@new_user) {
foreach (@new_user_list) {
3172 my @new_raw_pass = ();
my @new_raw_pass_list = ();
3174 foreach my $line (@raw_pass) {
foreach my $line (@raw_pass_list) {
3190 @raw_pass = @new_raw_pass;
@raw_pass_list = @new_raw_pass_list;
3195 print RAW @raw_pass;
print RAW @raw_pass_list;
3230 my $tmp_path = $path{"$_"};
my $tmp_path = $path_hash{"$_"};
3255 my $del_htac = $del_htac{"$in_user"};
my $del_htac = $del_htac_hash{"$in_user"};
3257 if (unlink join('/',$del_htac{"$in_user"},$htaccess)) {
if (unlink join('/',$del_htac_hash{"$in_user"},$htaccess)) {
3258 $comment .= qq(<div style="color:red"><strong>) . join('/',$del_htac{"$in_user"},$htaccess) . qq(</strong>を削除しました。</div>);
$comment .= qq(<div style="color:red"><strong>) . join('/',$del_htac_hash{"$in_user"},$htaccess) . qq(</strong>を削除しました。</div>);
3260 my $tmp = $del_htac{"$in_user"};
my $tmp = $del_htac_hash{"$in_user"};
3270 # @parent_user_list内のユーザーのルートディレクトリは $path{"$_"}。
# @parent_user_list内のユーザーのルートディレクトリは $path_hash{"$_"}。
3271 # パスワード保存ファイルは join('/',$passdir,$path{"$_"},'.htpasswd')となる。
# パスワード保存ファイルは join('/',$passdir,$path_hash{"$_"},'.htpasswd')となる。
3276 push(@pass_list, qq($user:$pass{"$user"})) if $user ne $in_user;
push(@pass_list, qq($user:$pass_hash{"$user"})) if $user ne $in_user;
3324 foreach my $line (@new_user) {
foreach my $line (@new_user_list) {
3374 my (@user, @raw_pass);
my (@user, @raw_pass_list);
3375 @user = &read_file("./user.cgi");
@user_list = &read_file("./user.cgi");
3376 @raw_pass = &read_file(join('/',$passdir,'raw_pass.cgi'));
@raw_pass_list = &read_file(join('/',$passdir,'raw_pass.cgi'));
3438 my ($time_sort, $name_sort, $dir_sort, $mail_sort,$acc_sort,%order,$tindx, %time, %host);
my ($time_sort, $name_sort, $dir_sort, $mail_sort,$acc_sort,%order,$tindx, %time, %host_hash);
3483 foreach (@user) {
foreach (@user_list) {
3537 my @perm = (' checked="checked"',' checked="checked"','','');
my @perm_list = (' checked="checked"',' checked="checked"','','');
3542 $perm[$j] = ' checked="checked"';
$perm_list[$j] = ' checked="checked"';
3544 $perm[$j] = '';
$perm_list[$j] = '';
3569 $perm[2] = ' checked="checked"' if param('permission');
$perm_list[2] = ' checked="checked"' if param('permission');
3570 $perm[3] = ' checked="checked"' if param('cgi');
$perm_list[3] = ' checked="checked"' if param('cgi');
3580 my %param = ('login_admin'=>$login_admin,'mode'=>$mode,'mode2'=>'user','in_tm'=>$ftm,'page'=>$page);
my %param_hash = ('login_admin'=>$login_admin,'mode'=>$mode,'mode2'=>'user','in_tm'=>$ftm,'page'=>$page);
3581 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
3599 $usr_form .= qq(<input type="checkbox" name="upload" value="1"$perm[0] tabindex="$tindx" />作成<span style="font-size:80%">&nbsp;\(ファイルのアップロード、ディレクトリの作成\)</span><br />\n); $tindx++;
$usr_form .= qq(<input type="checkbox" name="upload" value="1"$perm_list[0] tabindex="$tindx" />作成<span style="font-size:80%">&nbsp;\(ファイルのアップロード、ディレクトリの作成\)</span><br />\n); $tindx++;
3600 $usr_form .= qq(<input type="checkbox" name="delete" value="1"$perm[1] tabindex="$tindx" />削除<span style="font-size:80%">&nbsp;\(ファイル、ディレクトリの削除\)</span><br />\n); $tindx++;
$usr_form .= qq(<input type="checkbox" name="delete" value="1"$perm_list[1] tabindex="$tindx" />削除<span style="font-size:80%">&nbsp;\(ファイル、ディレクトリの削除\)</span><br />\n); $tindx++;
3601 $usr_form .= qq(<input type="checkbox" name="permission" value="1"$perm[2] tabindex="$tindx" />属性の変更<br />\n); $tindx++;
$usr_form .= qq(<input type="checkbox" name="permission" value="1"$perm_list[2] tabindex="$tindx" />属性の変更<br />\n); $tindx++;
3607 $usr_form .= qq(<input type="checkbox" name="cgi" value="1"$perm[3] tabindex="$tindx" />禁止ファイル$pexの操作</td>\n </tr>\n); $tindx++;
$usr_form .= qq(<input type="checkbox" name="cgi" value="1"$perm_list[3] tabindex="$tindx" />禁止ファイル$pexの操作</td>\n </tr>\n); $tindx++;
3611 my @access = &read_file($access);
my @access_list = &read_file($access);
3614 foreach(@access){
foreach(@access_list){
3616 $time{"$reg_tm"} = $ac_time if !$time{"$reg_tm"};
$time_hash{"$reg_tm"} = $ac_time if !$time_hash{"$reg_tm"};
3617 $host{"$reg_tm"} = $ac_host if !$host{"$reg_tm"};
$host_hash{"$reg_tm"} = $ac_host if !$host_hash{"$reg_tm"};
3627 foreach (@user) {
foreach (@user_list) {
3635 my $usr_nmb = scalar(@user);
my $usr_nmb = scalar(@user_list);
3650 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'user','sort'=>$sort,'page'=>$i);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'user','sort'=>$sort,'page'=>$i);
3651 my $link = qq($script) . &url_param(%param) . qq(#user_index);
my $link = qq($script) . &url_param(%param_hash) . qq(#user_index);
3656 $usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$start" style="color:red" /></form></td>);
$usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$start" style="color:red" /></form></td>);
3662 $usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$start〜$end" style="color:red" /></form></td>);
$usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$start〜$end" style="color:red" /></form></td>);
3670 $usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$start" /></form></td>);
$usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$start" /></form></td>);
3676 $usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$start〜$end" /></form></td>);
$usr_nmb_com .= qq(<td><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$start〜$end" /></form></td>);
3717 if (scalar(@raw_pass)) {
if (scalar(@raw_pass_list)) {
3718 if (scalar(@raw_pass) < scalar(@user)) {
if (scalar(@raw_pass_list) < scalar(@user_list)) {
3722 if (! -e join('/',$passdir,'raw_pass.cgi') && scalar(@user) > 0) {
if (! -e join('/',$passdir,'raw_pass.cgi') && scalar(@user_list) > 0) {
3724 } elsif (scalar(@user) > 0) {
} elsif (scalar(@user_list) > 0) {
3745 undef %param;
undef %param_hash;
3746 %param = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$time_sort,'mode2'=>'user');
%param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$time_sort,'mode2'=>'user');
3748 $html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="登録日時" title="登録日時でソ\ート$order{'time'}" /></form></th>\n);
$html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="登録日時" title="登録日時でソ\ート$order{'time'}" /></form></th>\n);
3750 $html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param) . qq(#user_index" title="登録日時でソ\ート$order{'time'}">登録日時</a></th>);
$html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param_hash) . qq(#user_index" title="登録日時でソ\ート$order{'time'}">登録日時</a></th>);
3752 $param{'sort'} = $name_sort;
$param_hash{'sort'} = $name_sort;
3754 $html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ユーザー名" title="ユーザー名でソ\ート$order{'name'}" /></form></th>\n);
$html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ユーザー名" title="ユーザー名でソ\ート$order{'name'}" /></form></th>\n);
3756 $html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param) . qq(#user_index" title="ユーザー名でソ\ート$order{'name'}">ユーザー名</a></th>\n);
$html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param_hash) . qq(#user_index" title="ユーザー名でソ\ート$order{'name'}">ユーザー名</a></th>\n);
3758 $param{'sort'} = $dir_sort;
$param_hash{'sort'} = $dir_sort;
3760 $html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="ディレクトリ" title="ディレクトリ名でソ\ート$order{'dir'}" /></form></th>\n);
$html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="ディレクトリ" title="ディレクトリ名でソ\ート$order{'dir'}" /></form></th>\n);
3762 $html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param) . qq(#user_index" title="ディレクトリ名でソ\ート$order{'dir'}">ディレクトリ</a></th>\n);
$html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param_hash) . qq(#user_index" title="ディレクトリ名でソ\ート$order{'dir'}">ディレクトリ</a></th>\n);
3764 $param{'sort'} = $mail_sort;
$param_hash{'sort'} = $mail_sort;
3766 $html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="メールアドレス" title="メールアドレスでソ\ート$order{'mail'}" /></form></th>\n);
$html .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="メールアドレス" title="メールアドレスでソ\ート$order{'mail'}" /></form></th>\n);
3768 $html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param) . qq(#user_index" title="メールアドレスでソ\ート$order{'mail'}">メールアドレス</a></th>\n);
$html .= qq(<th rowspan="2"><a href="$script) . &url_param(%param_hash) . qq(#user_index" title="メールアドレスでソ\ート$order{'mail'}">メールアドレス</a></th>\n);
3770 $param{'sort'} = $acc_sort;
$param_hash{'sort'} = $acc_sort;
3773 $colplus .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="最終アクセス時間" title="最終アクセス時間でソ\ート$order{'acc'}" /></form></th>\n);
$colplus .= qq(<th rowspan="2"><form action="${script}#user_index" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="最終アクセス時間" title="最終アクセス時間でソ\ート$order{'acc'}" /></form></th>\n);
3775 $colplus .= qq(<th rowspan="2"><a href="$script) . &url_param(%param) . qq(#user_index" title="最終アクセス時間でソ\ート$order{'mail'}">最終アクセス時間</a></th>\n);
$colplus .= qq(<th rowspan="2"><a href="$script) . &url_param(%param_hash) . qq(#user_index" title="最終アクセス時間でソ\ート$order{'mail'}">最終アクセス時間</a></th>\n);
3790 my (@updir_list, %dir_user, %tm);
my (@updir_list, %dir_user, %tm_hash);
3793 @user = map {$_->[0]} sort {$a->[1] cmp $b->[1]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$a->[1] cmp $b->[1]} map {[$_, split /\,/]} @user_list;
3795 @user = map {$_->[0]} sort {$b->[1] cmp $a->[1]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$b->[1] cmp $a->[1]} map {[$_, split /\,/]} @user_list;
3797 @user = map {$_->[0]} sort {$a->[2] cmp $b->[2]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$a->[2] cmp $b->[2]} map {[$_, split /\,/]} @user_list;
3799 @user = map {$_->[0]} sort {$b->[2] cmp $a->[2]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$b->[2] cmp $a->[2]} map {[$_, split /\,/]} @user_list;
3801 @user = map {$_->[0]} sort {$a->[3] cmp $b->[3]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$a->[3] cmp $b->[3]} map {[$_, split /\,/]} @user_list;
3803 @user = map {$_->[0]} sort {$b->[3] cmp $a->[3]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$b->[3] cmp $a->[3]} map {[$_, split /\,/]} @user_list;
3805 @user = map {$_->[0]} sort {$a->[7] cmp $b->[7]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$a->[7] cmp $b->[7]} map {[$_, split /\,/]} @user_list;
3807 @user = map {$_->[0]} sort {$b->[7] cmp $a->[7]} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$b->[7] cmp $a->[7]} map {[$_, split /\,/]} @user_list;
3809 @user = map {$_->[0]} sort {$acc_ord{$a->[2]} <=> $acc_ord{$b->[2]}} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$acc_ord{$a->[2]} <=> $acc_ord{$b->[2]}} map {[$_, split /\,/]} @user_list;
3811 @user = map {$_->[0]} sort {$acc_ord{$b->[2]} <=> $acc_ord{$a->[2]}} map {[$_, split /\,/]} @user;
@user_list = map {$_->[0]} sort {$acc_ord{$b->[2]} <=> $acc_ord{$a->[2]}} map {[$_, split /\,/]} @user_list;
3817 my %rpass;
my %rpass_hash;
3818 foreach (@raw_pass) {
foreach (@raw_pass_list) {
3820 $rpass{"$tm"} = $rpass;
$rpass_hash{"$tm"} = $rpass;
3839 foreach(@user){
foreach(@user_list){
3865 $dir_user{"$path"} .= qq($user,);
$dir_user_hash{"$path"} .= qq($user,);
3866 $tm{"$path"} = $tm;
$tm_hash{"$path"} = $tm;
3894 my %param = ('mode'=>'login','dptid'=>$user);
my %param_hash = ('mode'=>'login','dptid'=>$user);
3895 $msg .= qq(<td><table summary="ユーザーとしてログイン"><tr><td><form action="$script" method="post" style="margin:0;padding:0" target="_blank">) . &hidden_param(%param) . qq(<input type="image" src="./img/men.gif" alt="${user}${mr}としてログイン" /></form></td><td>) . &key_color($user,$key) . qq($login</td></tr></table></td>\n);
$msg .= qq(<td><table summary="ユーザーとしてログイン"><tr><td><form action="$script" method="post" style="margin:0;padding:0" target="_blank">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/men.gif" alt="${user}${mr}としてログイン" /></form></td><td>) . &key_color($user,$key) . qq($login</td></tr></table></td>\n);
3896 undef %param;
undef %param_hash;
3897 %param = ('login_admin'=>$login_admin,'dir'=>$path);
%param_hash = ('login_admin'=>$login_admin,'dir'=>$path);
3899 $msg .= qq(<td><table summary="ディレクトリ移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/dir.gif" alt="${user}${mr}のディレクトリに移動" /></form></td><td>) .&key_color($path,$key) . qq(</td></tr></table></td>\n);
$msg .= qq(<td><table summary="ディレクトリ移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/dir.gif" alt="${user}${mr}のディレクトリに移動" /></form></td><td>) .&key_color($path,$key) . qq(</td></tr></table></td>\n);
3901 my $url = qq($script) . &url_param(%param);
my $url = qq($script) . &url_param(%param_hash);
3905 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$tm);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'send_mail','tm'=>$tm);
3907 $msg .= qq(<td><table summary="メール送信"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/mail.gif" alt="${user}${mr}にメールを送る" /></form></td><td>) .&key_color($mail,$key) . qq(</td></tr></table></td>\n);
$msg .= qq(<td><table summary="メール送信"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/mail.gif" alt="${user}${mr}にメールを送る" /></form></td><td>) .&key_color($mail,$key) . qq(</td></tr></table></td>\n);
3909 my $url = qq($script) . &url_param(%param);
my $url = qq($script) . &url_param(%param_hash);
3936 my @perm = &perm_list($permit);
my @perm_list = &perm_list($permit);
3937 foreach (@perm) {
foreach (@perm_list) {
3944 if (! $time{"$tm"}) {
if (! $time_hash{"$tm"}) {
3946 $time{"$tm"} = '&nbsp;';
$time_hash{"$tm"} = '&nbsp;';
3953 $time{"$tm"} = $ac_time;
$time_hash{"$tm"} = $ac_time;
3954 $host{"$tm"} = $ac_host;
$host_hash{"$tm"} = $ac_host;
3957 if (! $host{"$tm"}) {
if (! $host_hash{"$tm"}) {
3958 $host{"$tm"} = '&nbsp;';
$host_hash{"$tm"} = '&nbsp;';
3960 if ($time{"$tm"} ne "&nbsp;") {
if ($time_hash{"$tm"} ne "&nbsp;") {
3962 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$sort,'mode2'=>'user','show_log'=>$tm);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$sort,'mode2'=>'user','show_log'=>$tm);
3964 $msg .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value=\"$time{"$tm"}\" style="font-size:80%" /></form></td>\n);
$msg .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value=\"$time_hash{"$tm"}\" style="font-size:80%" /></form></td>\n);
3966 $msg .= qq(<td><small><a href="$script) . &url_param(%param) . qq(">$time{"$tm"}</a></small></td>);
$msg .= qq(<td><small><a href="$script) . &url_param(%param_hash) . qq(">$time_hash{"$tm"}</a></small></td>);
3968 $msg .= qq(<td><small>$host{"$tm"}</small></td>\n);
$msg .= qq(<td><small>$host_hash{"$tm"}</small></td>\n);
3970 $msg .= qq(<td><small>$time{"$tm"}</small></td><td><small>$host{"$tm"}</small></td>\n);
$msg .= qq(<td><small>$time_hash{"$tm"}</small></td><td><small>$host_hash{"$tm"}</small></td>\n);
3973 if (! $rpass{"$tm"}) {
if (! $rpass_hash{"$tm"}) {
3976 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'tm'=>$tm,'show_pass'=>'1');
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'tm'=>$tm,'show_pass'=>'1');
3978 $alarm .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="******" /></form>\n);
$alarm .= qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="******" /></form>\n);
3980 $alarm .= qq(<a href="$script) . &url_param(%param) . qq(">******</a>);
$alarm .= qq(<a href="$script) . &url_param(%param_hash) . qq(">******</a>);
4034 my ($cont,@user);
my ($cont,@user_list);
4036 my @htac = <HTAC>;
my @htac_list = <HTAC>;
4038 foreach (@htac) {
foreach (@htac_list) {
4070 $dir_user{"$_"} =~ s/,$//;
$dir_user_hash{"$_"} =~ s/,$//;
4071 my @dir_user = split(/,/,$dir_user{"$_"});
my @dir_user_list = split(/,/,$dir_user_hash{"$_"});
4073 if (@dir_user) {
if (@dir_user_list) {
4074 if (scalar(@dir_user) > 1) {
if (scalar(@dir_user_list) > 1) {
4075 $com = qq(<span style="color:red">) . join('か',@dir_user) . qq(を再編集してください</span>);
$com = qq(<span style="color:red">) . join('か',@dir_user_list) . qq(を再編集してください</span>);
4077 $com = qq(<span style="color:red"><a href="$script?mode=admin&amp;mode2=user&amp;login_admin=$login_admin&amp;$tm{"$_"}=) . &url_encode('再編集') . qq(#input">) . $dir_user[0] . qq(を再編集してください</a></span>);
$com = qq(<span style="color:red"><a href="$script?mode=admin&amp;mode2=user&amp;login_admin=$login_admin&amp;$tm_hash{"$_"}=) . &url_encode('再編集') . qq(#input">) . $dir_user_list[0] . qq(を再編集してください</a></span>);
4105 $html = '' if ! scalar(@user);
$html = '' if ! scalar(@user_list);
4107 $html .= $htacc_table if $use_htaccess && scalar(@user);
$html .= $htacc_table if $use_htaccess && scalar(@user_list);
4116 my @access = &read_file($access);
my @access_list = &read_file($access);
4118 foreach(@access){
foreach(@access_list){
4136 my %param = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$sort,'mode2'=>$mode2,'line'=>$count);
my %param_hash = ('mode'=>'admin','login_admin'=>$login_admin,'sort'=>$sort,'mode2'=>$mode2,'line'=>$count);
4141 $param{'show_log'} = $tm;
$param_hash{'show_log'} = $tm;
4165 $html .= qq(<td><form action="$script#line$count" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="$ac_time_o" style="font-size:80%" /></form></td>\n);
$html .= qq(<td><form action="$script#line$count" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="$ac_time_o" style="font-size:80%" /></form></td>\n);
4220 @d = $_ =~ /\//g;
@d_list = $_ =~ /\//g;
4221 $d = scalar(@d) if $d < scalar(@d);
$d = scalar(@d_list) if $d < scalar(@d_list);
4263 my %param = ('mode'=>'admin','mode2'=>'file_manage','show_del_file'=>'1','login_admin'=>$login_admin);
my %param_hash = ('mode'=>'admin','mode2'=>'file_manage','show_del_file'=>'1','login_admin'=>$login_admin);
4265 $html .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="自動削除されたファイル" /></form></td>);
$html .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="自動削除されたファイル" /></form></td>);
4267 $html .= qq(<td>&nbsp;&nbsp;<a href="$script) . &url_param(%param) . qq(">自動削除されたファイル</a></td>);
$html .= qq(<td>&nbsp;&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">自動削除されたファイル</a></td>);
4273 my %param = ('mode'=>'admin','mode2'=>'file_manage','login_admin'=>$login_admin,'show_all'=>$show_all);
my %param_hash = ('mode'=>'admin','mode2'=>'file_manage','login_admin'=>$login_admin,'show_all'=>$show_all);
4276 $reload = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/reload.gif" alt="リロード" /><input type="submit" value="リロード" /></form>);
$reload = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/reload.gif" alt="リロード" /><input type="submit" value="リロード" /></form>);
4278 $reload = qq(&nbsp;<a href="$script) . &url_param(%param) . qq(">リロード</a>);
$reload = qq(&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">リロード</a>);
4282 $param{'show_all'} = 0;
$param_hash{'show_all'} = 0;
4284 $show_all = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="隠しファイルを隠す" /></form>);
$show_all = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="隠しファイルを隠す" /></form>);
4286 $show_all = qq(&nbsp;<a href="$script) . &url_param(%param) . qq(">隠しファイルを隠す</a>);
$show_all = qq(&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">隠しファイルを隠す</a>);
4289 $param{'show_all'} = 1;
$param_hash{'show_all'} = 1;
4291 $show_all = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" value="隠しファイルも表\示" /></form>);
$show_all = qq(<form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" value="隠しファイルも表\示" /></form>);
4293 $show_all = qq(&nbsp;<a href="$script) . &url_param(%param) . qq(">隠しファイルも表\示</a>);
$show_all = qq(&nbsp;<a href="$script) . &url_param(%param_hash) . qq(">隠しファイルも表\示</a>);
4305 my @path = split(/\//);
my @path_list = split(/\//);
4307 if ($path[$i] ne $last[$i]) {
if ($path_list[$i] ne $last[$i]) {
4308 $last[$i] = $path[$i];
$last[$i] = $path_list[$i];
4309 if ($i == scalar(@path) - 1) {
if ($i == scalar(@path_list) - 1) {
4318 my %param = ('mode'=>'download','login_admin'=>$login_admin,'dir'=>$dir,'file'=>$file);
my %param_hash = ('mode'=>'download','login_admin'=>$login_admin,'dir'=>$dir,'file'=>$file);
4320 $tree .= qq(<table summary="ファイルを開く"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/$img" alt=") . &url_decode($path[$i]) . qq(を開く" /></form></td><td>) . &url_decode($path[$i]) . qq(</td></tr></table>\n);
$tree .= qq(<table summary="ファイルを開く"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/$img" alt=") . &url_decode($path_list[$i]) . qq(を開く" /></form></td><td>) . &url_decode($path_list[$i]) . qq(</td></tr></table>\n);
4322 $tree .= qq(<a href="$script) . &url_param(%param) . qq(" title="$_"><span style="position:relative;top:4px;right:1px"><img src="./img/$img" style="border:0" alt="$img" /></span>) . &url_decode($path[$i]) . qq(</a>);
$tree .= qq(<a href="$script) . &url_param(%param_hash) . qq(" title="$_"><span style="position:relative;top:4px;right:1px"><img src="./img/$img" style="border:0" alt="$img" /></span>) . &url_decode($path_list[$i]) . qq(</a>);
4328 for (my $j=$i; $j < (scalar(@path) - 1); $j++) {
for (my $j=$i; $j < (scalar(@path_list) - 1); $j++) {
4331 my %param = ('login_admin'=>$login_admin,'dir'=>$dir);
my %param_hash = ('login_admin'=>$login_admin,'dir'=>$dir);
4333 $tree .= qq(<td><table summary="ディレクトリに移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/dir.gif" alt="$path[$i]ディレクトリに移動" /></form></td><td>$path[$i]</td></tr></table></td>\n);
$tree .= qq(<td><table summary="ディレクトリに移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/dir.gif" alt="$path_list[$i]ディレクトリに移動" /></form></td><td>$path_list[$i]</td></tr></table></td>\n);
4335 $tree .= qq(<td><span style="position:relative;top:4px;right:1px"><img src="./img/dir.gif" alt="dir.gif" /></span><a href="$script) . &url_param(%param) . qq(">$path[$i]</a></td>\n);
$tree .= qq(<td><span style="position:relative;top:4px;right:1px"><img src="./img/dir.gif" alt="dir.gif" /></span><a href="$script) . &url_param(%param_hash) . qq(">$path_list[$i]</a></td>\n);
4339 if ($i == scalar(@path) - 1) {
if ($i == scalar(@path_list) - 1) {
4344 my %param = ('mode'=>'download','login_admin'=>$login_admin,'file'=>$file);
my %param_hash = ('mode'=>'download','login_admin'=>$login_admin,'file'=>$file);
4346 $tree .= qq(<td colspan="$colspan" style="text-align:right;"><table summary="ファイルを開く"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/$img" alt=") . &url_decode($path[$i]) . qq(を開く" /></form></td><td>) . &url_decode($path[$i]) . qq(</td></tr></table></td>);
$tree .= qq(<td colspan="$colspan" style="text-align:right;"><table summary="ファイルを開く"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/$img" alt=") . &url_decode($path_list[$i]) . qq(を開く" /></form></td><td>) . &url_decode($path_list[$i]) . qq(</td></tr></table></td>);
4348 $tree .= qq(<td colspan="$colspan" style="text-align:right;"><a href="$script) . &url_param(%param) . qq(" title="$_"><span style="position:relative;top:4px;right:1px"><img src="./img/$img" style="border:0" alt="$img" /></span>) . &url_decode($path[$i]) . qq(</a></td>\n);
$tree .= qq(<td colspan="$colspan" style="text-align:right;"><a href="$script) . &url_param(%param_hash) . qq(" title="$_"><span style="position:relative;top:4px;right:1px"><img src="./img/$img" style="border:0" alt="$img" /></span>) . &url_decode($path_list[$i]) . qq(</a></td>\n);
4364 my %param = ('mode'=>'admin','mode2'=>'file_manage','login_admin'=>$login_admin,'file_delete'=>'1');
my %param_hash = ('mode'=>'admin','mode2'=>'file_manage','login_admin'=>$login_admin,'file_delete'=>'1');
4365 $tree .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" name="$_" value="削除" /></form></td>\n);
$tree .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" name="$_" value="削除" /></form></td>\n);
4408 foreach (@user) {
foreach (@user_list) {
4425 my %param = ('login_admin'=>$login_admin,'dir'=>$dir);
my %param_hash = ('login_admin'=>$login_admin,'dir'=>$dir);
4427 $form .= qq(<tr><td><table summary="ディレクトリを移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="image" src="./img/dir.gif" alt="${dir}に移動" /></form></td><td>$dir</td></tr></table></td>\n);
$form .= qq(<tr><td><table summary="ディレクトリを移動"><tr><td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="image" src="./img/dir.gif" alt="${dir}に移動" /></form></td><td>$dir</td></tr></table></td>\n);
4429 $form .= qq(<tr><td><a href="$script) . &url_param(%param) . qq(" title="${dir}に移動">$dir</a>&nbsp;</td>\n);
$form .= qq(<tr><td><a href="$script) . &url_param(%param_hash) . qq(" title="${dir}に移動">$dir</a>&nbsp;</td>\n);
4431 undef %param;
undef %param_hash;
4432 %param = ('del_dir'=>'1','mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'dir_arrange');
%param_hash = ('del_dir'=>'1','mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'dir_arrange');
4433 $form .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param) . qq(<input type="submit" name="deldir_$dir" value="削除" tabindex="$tab_indx" /></form></td>\n);
$form .= qq(<td><form action="$script" method="post" style="margin:0;padding:0">) . &hidden_param(%param_hash) . qq(<input type="submit" name="deldir_$dir" value="削除" tabindex="$tab_indx" /></form></td>\n);
4448 my %param = ('del_dir'=>1,'mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'dir_arrange');
my %param_hash = ('del_dir'=>1,'mode'=>'admin','login_admin'=>$login_admin,'mode2'=>'dir_arrange');
4450 $html .= &hidden_param(%param);
$html .= &hidden_param(%param_hash);
4481 my @new_user = ();
my @new_user_list = ();
4484 my @user = &read_file('./user.cgi');
my @user_list = &read_file('./user.cgi');
4485 foreach (@user) {
foreach (@user_list) {
4487 if ($tm{"$id"} != $time || $id ne $name) {
if ($tm_hash{"$id"} != $time || $id ne $name) {
4500 print USR @new_user;
print USR @new_user_list;
4511 if ((split(/,/))[0] != $tm{"$id"}) {
if ((split(/,/))[0] != $tm_hash{"$id"}) {
4518 if ($mail_notify && @admin_mail) {
if ($mail_notify && @admin_mail_list) {
4525 @msg = &read_file('./mail_template/u2a_del.txt');
@msg_list = &read_file('./mail_template/u2a_del.txt');
4526 $msg = join('',@msg);
$msg = join('',@msg_list);
4533 foreach (@admin_mail) {
foreach (@admin_mail_list) {
4554 my @new_user = ();
my @new_user_list = ();
4557 my @user = &read_file('./user.cgi');
my @user_list = &read_file('./user.cgi');
4558 foreach (@user) {
foreach (@user_list) {
4560 if ($tm{"$id"} != $time) {
if ($tm_hash{"$id"} != $time) {
4600 if ($tm == $tm{"$id"}) {
if ($tm == $tm_hash{"$id"}) {
4612 if ($tm == $tm{"$id"}) {
if ($tm == $tm_hash{"$id"}) {
4622 push(@new_raw_pass_list,qq($tm{"$id"},$e_new_raw_pass,\n));
push(@new_raw_pass_list,qq($tm_hash{"$id"},$e_new_raw_pass,\n));
4654 if (param('max_day') != $max_day{"$id"}) {
if (param('max_day') != $max_day_hash{"$id"}) {
4657 if (param('max_down') != $max_down{"$id"}) {
if (param('max_down') != $max_down_hash{"$id"}) {
4660 if (param('dlmail') != $dlmail{"$id"}) {
if (param('dlmail') != $dlmail_hash{"$id"}) {
4674 print USR @new_user;
print USR @new_user_list;
4678 if ($mail_notify && @admin_mail) {
if ($mail_notify && @admin_mail_list) {
4685 @msg = &read_file('./mail_template/u2a_mod.txt');
@msg_list = &read_file('./mail_template/u2a_mod.txt');
4686 $msg = join('',@msg);
$msg = join('',@msg_list);
4707 foreach (@admin_mail) {
foreach (@admin_mail_list) {
4721 my %param = ('login_user'=>$login_user,'mode'=>'user');
my %param_hash = ('login_user'=>$login_user,'mode'=>'user');
4722 my $hidden = &hidden_param(%param);
my $hidden = &hidden_param(%param_hash);
4738 foreach (@user) {
foreach (@user_list) {
4740 if ($tm{"$id"} == $time) {
if ($tm_hash{"$id"} == $time) {
4762 my $old_mail = $mail{"$id"};
my $old_mail = $mail_hash{"$id"};
4768 chomp $max_day{"$id"};
chomp $max_day_hash{"$id"};
4769 $max_day{"$id"} = 0 if ! $max_day{"$id"};
$max_day_hash{"$id"} = 0 if ! $max_day_hash{"$id"};
4770 if ($max_day{"$id"} == $count || (!$max_day{"$id"} && $count == $auto_delete)) {
if ($max_day_hash{"$id"} == $count || (!$max_day_hash{"$id"} && $count == $auto_delete)) {
4779 if ($max_down{"$id"} == $count || (!$max_down{"$id"} && $count == $max_dl_count)) {
if ($max_down_hash{"$id"} == $count || (!$max_down_hash{"$id"} && $count == $max_dl_count)) {
4794 my %param = ('mode'=>'user','login_user'=>$login_user,'old_id'=>$id,'old_pass'=>$pass,'old_mail'=>$mail{"$id"});
my %param_hash = ('mode'=>'user','login_user'=>$login_user,'old_id'=>$id,'old_pass'=>$pass,'old_mail'=>$mail_hash{"$id"});
4795 $hidden = &hidden_param(%param) . $hidden;
$hidden = &hidden_param(%param_hash) . $hidden;
4809<tr><td style="text-align:right;">メールアドレス</td><td align="left"><input type="text" name="new_mail" value="$mail{"$id"}" style="ime-mode:disabled; width:120px;height:16px" tabindex="7" /></td></tr>
<tr><td style="text-align:right;">メールアドレス</td><td align="left"><input type="text" name="new_mail" value="$mail_hash{"$id"}" style="ime-mode:disabled; width:120px;height:16px" tabindex="7" /></td></tr>
4837 my %param = %$param;
my %param_hash = %$param;
4860 foreach (keys %param) {
foreach (keys %param_hash) {
4861 print qq(<input type="hidden" name="$_" value=") . &url_decode($param{$_}) . qq(" />\n);
print qq(<input type="hidden" name="$_" value=") . &url_decode($param_hash{$_}) . qq(" />\n);
4907 my @oval = split(/=/,$frm);
my @oval_list = split(/=/,$frm);
4908 shift @oval;
shift @oval_list;
4909 $oval = join('=',@oval);
$oval = join('=',@oval_list);
4923 my @salt = ('a'..'z', 'A'..'Z', '0'..'9');
my @salt_list = ('a'..'z', 'A'..'Z', '0'..'9');
4926 $passdir .= $salt[int(rand(@salt))];
$passdir .= $salt_list[int(rand(@salt_list))];
4929 my @tmp = split(/;/,$line);
my @tmp_list = split(/;/,$line);
4930 my $com = pop(@tmp);
my $com = pop(@tmp_list);
4984 @tmp = split(/;/,$line);
@tmp_list = split(/;/,$line);
4985 $com = pop(@tmp);
$com = pop(@tmp_list);
4988 ($name, $value) = split(/=/,$tmp[0]);
($name, $value) = split(/=/,$tmp_list[0]);
4989 my @value = split(/=/,$tmp[0]);
my @value_list = split(/=/,$tmp_list[0]);
4990 shift @value;
shift @value_list;
4991 $value = join('=',@value);
$value = join('=',@value_list);
5041 my @history = split("\n",$history);
my @history_list = split("\n",$history);
5044 foreach (@history) {
foreach (@history_list) {
5047 $history[$j] .= $_;
$history_list[$j] .= $_;
5048 $history[$i] = '';
$history_list[$i] = '';
5054 @history = reverse @history;
@history_list = reverse @history_list;
5057 foreach (@history) {
foreach (@history_list) {
5098 my @salt = ('a'..'z', 'A'..'Z', '0'..'9');
my @salt_list = ('a'..'z', 'A'..'Z', '0'..'9');
5103 $passdir .= $salt[int(rand(@salt))];
$passdir .= $salt_list[int(rand(@salt_list))];
5180 my @salt = ('a'..'z', 'A'..'Z', '0'..'9');
my @salt_list = ('a'..'z', 'A'..'Z', '0'..'9');
5183 $passdir .= $salt[int(rand(@salt))];
$passdir .= $salt_list[int(rand(@salt_list))];
5197 my @tmp = split(/;/,$line);
my @tmp_list = split(/;/,$line);
5198 my $com = pop(@tmp);
my $com = pop(@tmp_list);
5202 my @tmp = split(/;/,$line);
my @tmp_list = split(/;/,$line);
5203 my $com = pop(@tmp);
my $com = pop(@tmp_list);
5286 my @user = <USR>;
my @user_list = <USR>;
5288 foreach (@user) {
foreach (@user_list) {
5338 print USR @user;
print USR @user_list;
5396 if ($mail_notify && @admin_mail) {
if ($mail_notify && @admin_mail_list) {
5403 @msg = &read_file('./mail_template/u2a_new.txt');
@msg_list = &read_file('./mail_template/u2a_new.txt');
5404 $msg = join('',@msg);
$msg = join('',@msg_list);
5414 foreach (@admin_mail) {
foreach (@admin_mail_list) {
5549 my @str = ('a' .. 'f', 0 .. 9);
my @str_list = ('a' .. 'f', 0 .. 9);
5552 $salt .= $str[int(rand(@str))];
$salt .= $str_list[int(rand(@str_list))];
5625 my @salt = ();
my @salt_list = ();
5637 $auto_pass .= $salt[int(rand(@salt))];
$auto_pass .= $salt_list[int(rand(@salt_list))];
5772 my @access = ();
my @access_list = ();
5780 @access = <ACCE>;
@access_list = <ACCE>;
5785 @access = splice(@access, 0, $save_num);
@access_list = splice(@access, 0, $save_num);
5788 print ACC @access;
print ACC @access_list;
5834 my(@cook) = @_;
my(@cook_list) = @_;
5837 @t = gmtime(time + 60*24*60*$c_val_term);
@t_list = gmtime(time + 60*24*60*$c_val_term);
5843 $w[$t[6]], $t[3], $m[$t[4]], $t[5]+1900, $t[2], $t[1], $t[0]);
$w[$t_list[6]], $t_list[3], $m[$t_list[4]], $t_list[5]+1900, $t_list[2], $t_list[1], $t_list[0]);
5846 my $save_cokkie = $cook[2];
my $save_cokkie = $cook_list[2];
5848 @cook = ();
@cook_list = ();
5852 foreach (@cook) {
foreach (@cook_list) {
5865 my($key, $val, %cook, $cook, @cook);
my($key, $val, %cook, $cook, @cook_list);
5874 $cook{$key} = $val;
$cook_hash{$key} = $val;
5878 foreach ( split(/<>/, $cook{"$cookname"}) ) {
foreach ( split(/<>/, $cook_hash{"$cookname"}) ) {
5882 return (@cook);
return (@cook_list);
5949 my %param = @_;
my %param_hash = @_;
5952 foreach (sort keys %param) {
foreach (sort keys %param_hash) {
5953 if ($param{"$_"}) {
if ($param_hash{"$_"}) {
5955 $url .= "?" . $_ . qq(=$param{"$_"});
$url .= "?" . $_ . qq(=$param_hash{"$_"});
5958 $url .= "&amp;" . $_ . qq(=$param{"$_"});
$url .= "&amp;" . $_ . qq(=$param_hash{"$_"});
5967 my %param = @_;
my %param_hash = @_;
5969 foreach (sort keys %param) {
foreach (sort keys %param_hash) {
5970 if ($param{"$_"}) {
if ($param_hash{"$_"}) {
5971 my $decode = &url_decode($param{"$_"});
my $decode = &url_decode($param_hash{"$_"});
6066 my @salt = ('a'..'z', 'A'..'Z', '0'..'9');
my @salt_list = ('a'..'z', 'A'..'Z', '0'..'9');
6070 $login_id .= $salt[int(rand(@salt))];
$login_id .= $salt_list[int(rand(@salt_list))];
perlからPHPへの書き換え補助 perl2php.php ver.1.2