X-Git-Url: https://git.p6c8.net/devedit.git/blobdiff_plain/4fb80b78acb8c336200b5fe20403bcb94c0aed98..d17fd7f524894e58ce3113a1b2ddbfcfb00932f1:/modules/Command.pm diff --git a/modules/Command.pm b/modules/Command.pm index 83739f0..da70b34 100644 --- a/modules/Command.pm +++ b/modules/Command.pm @@ -5,8 +5,8 @@ package Command; # # Execute Dev-Editor's commands # -# Author: Patrick Canterino -# Last modified: 2004-11-26 +# Author: Patrick Canterino +# Last modified: 2004-11-29 # use strict; @@ -373,9 +373,9 @@ sub exec_endedit($$) return error($config->{'errors'}->{'in_use'},$dir,{FILE => $virtual}) if($uselist->in_use($virtual)); } - return error($config->{'errors'}->{'text_to_binary'},$dir) unless(-T $physical); return error($config->{'errors'}->{'editdir'},$dir) if(-d $physical); return error($config->{'errors'}->{'no_edit'},$dir) if(-e $physical && !(-r $physical && -w $physical)); + return error($config->{'errors'}->{'text_to_binary'},$dir) unless(-T $physical); if(file_save($physical,\$content)) { @@ -484,7 +484,7 @@ sub exec_upload($$) my $cgi = $data->{'cgi'}; return error($config->{'errors'}->{'no_directory'},upper_path($virtual),{FILE => $virtual}) unless(-d $physical); - return error($config->{'errors'}->{'dir_no_create'},$virtual,{DIR => $virtual}); + return error($config->{'errors'}->{'dir_no_create'},$virtual,{DIR => $virtual}) unless(-w $physical); if(my $uploaded_file = $cgi->param('uploaded_file')) {