]> git.p6c8.net - devedit.git/commitdiff
- Check if the CGI module was able to create a valid handle for a file upload
authorpcanterino <>
Sun, 2 Jan 2005 13:33:28 +0000 (13:33 +0000)
committerpcanterino <>
Sun, 2 Jan 2005 13:33:28 +0000 (13:33 +0000)
- Changed the error message "lock_failed" a little bit

errors.dat
modules/Command.pm

index 10773ac43e54a81eb66cd463fb49b120d020151e..81e7b5ef046514d965332590872342068c2f4731 100644 (file)
@@ -21,7 +21,8 @@ file_in_use    = The file '{FILE}' is currently edited by someone else.
 file_too_large = The file you want to view or edit is too large (max. {SIZE}&nbsp;Bytes).
 in_use         = The file '{FILE}' is currently edited by someone else.
 invalid_group  = '{GROUP}' seems to be an invalid group name. Please check it and try again.
-lock_failed    = Locking of '{USELIST}' failed. Try it again in a moment. If the problem persists, ask the administrator to create the lock file ('{LOCK_FILE}').
+invalid_upload = It seems that something is wrong with the file upload you want to submit.
+lock_failed    = Locking of '{USELIST}' failed. Try it again in a moment. If the problem persists, ask the administrator to check the lock file ('{LOCK_FILE}') and to recreate it if necessary.
 mkdir_failed   = Could not create directory '{DIR}'.
 mkfile_failed  = Could not create file '{FILE}'.
 no_copy        = You have not enough permissions to copy this file.
index 0b39533af424012dd0f4ac1bb23d8f580cac65c4..96dbf5273a42285c454eab6b30db2db362b440cc 100644 (file)
@@ -6,7 +6,7 @@ package Command;
 # Execute Dev-Editor's commands
 #
 # Author:        Patrick Canterino <patrick@patshaping.de>
-# Last modified: 2004-12-28
+# Last modified: 2005-01-01
 #
 
 use strict;
@@ -500,6 +500,8 @@ sub exec_upload($$)
   my $ascii     = $cgi->param('ascii');
   my $handle    = $cgi->upload('uploaded_file');
 
+  return error($config->{'errors'}->{'invalid_upload'},$virtual) unless($handle);
+
   # Read transferred file and write it to disk
 
   read($handle, my $data, -s $handle);

patrick-canterino.de