削除確認\n
";
print '
以下の過去ログを削除します。よろしいですか?
'."\n";
print '\n";
print '\n";
print html_footer('');
exit;
// ファイル移動
} elseif ($request['mode'] == '移動') {
if (!$request['type']) {
error('リクエストが不正です。', true);
}
if ($request['mode'] == '移動' && !$request['dir']) {
error('ファイルの移動先を指定してください。', true);
}
// 移動
$msg = '';
foreach($request['file'] as $v) {
$filename = strrchr($v, "/");
if (file_exists($request['type'].$request['dir']."/".$filename)) {
$msg .= $filename."と同じ名前のファイルが".$request['dir']."にあるため、移動は中止しました。
\n";
} else {
if ($request['dir'] == PAST_DIR || $request['dir'] == MASTER_PAST_DIR) {
$path = $request['dir'];
} else {
$path = $request['type'].$request['dir'];
}
if (!copy($v, $path.$filename)) {
$msg .= $filename."の移動に失敗しました
\n";
} else {
@unlink($v);
$msg .= $filename."を".$request['dir']."に移動しました
\n";
}
}
}
// 移動完了表示
display_finish(CHAT_TITLE.' 過去ログ移動完了', $msg);
// ファイル名変更(入力)
} elseif ($request['mode'] == 'ファイル名変更') {
if(!$request['new_filename']) {
error('新しいファイル名を指定してください。', true);
}
// ファイル名チェック
check_name($request['new_filename']);
if(count($request['file']) > 1) {
$list = "選択されたファイル
\n";
foreach($request['file'] as $v) {
$list .= $v."
\n";
}
error('ファイル名変更では、選択できるファイルは1回に1つだけです。
'.$list, true);
}
$old_filename = strrchr($request['file'][0], "/");
$new_filepath = str_replace($old_filename, "/".$request['new_filename'].".html", $request['file'][0]);
if (file_exists($new_filepath)) {
error('今あるファイルと同じ名前には変更できません。', true);
} else {
if (!rename($request['file'][0], $new_filepath)) {
error('ファイル名の変更に失敗しました', true);
}
// 完了表示
display_finish(CHAT_TITLE.' 過去ログファイル名変更完了', $request['new_filename'].".htmlに変更しました");
}
} else {
error('アクションが不正です');
}
?>