#!/usr/local/bin/perl
# move.cgi
# Move some file or directory

require './file-lib.pl';
$disallowed_buttons{'copy'} && &error($text{'ebutton'});
&ReadParse();
&webmin_log("move", undef, $in{'from'}, \%in);
&switch_acl_uid_and_chroot();
print "Content-type: text/plain\n\n";
unlink($in{'to'}); # in case we are moving a directory
if ($access{'ro'} || !&can_access($in{'to'})) {
	print &text('move_eto', $in{'to'}),"\n";
	exit;
	}
if (!&can_access($in{'from'})) {
	print &text('move_efrom', $in{'from'}),"\n";
	exit;
	}
$out = &backquote_logged("mv ".quotemeta($in{'from'})." ".
			       quotemeta($in{'to'})." 2>&1");
if ($?) {
	print $out,"\n";
	}
else {
	print "\n";
	print &file_info_line($in{'to'}),"\n";
	}

