diff --git a/lang/en_utf8/moodle.php b/lang/en_utf8/moodle.php index 2eaca91ae15..d2cdbf349c8 100644 --- a/lang/en_utf8/moodle.php +++ b/lang/en_utf8/moodle.php @@ -1447,15 +1447,18 @@ $string['updatinga'] = 'Updating: $a'; $string['updatingain'] = 'Updating $a->what in $a->in'; $string['upload'] = 'Upload'; $string['uploadafile'] = 'Upload a file'; +$string['uploadcantwrite'] = 'Failed to write file to disk'; $string['uploadedfile'] = 'File uploaded successfully'; $string['uploadedfileto'] = 'Uploaded $a->file to $a->directory'; $string['uploadedfiletoobig'] = 'Sorry, but that file is too big (limit is $a bytes)'; +$string['uploadextension'] = 'File upload stopped by extension'; $string['uploadfailednotrecovering'] = 'Your file upload has failed because there was a problem with one of the files, $a->name.
Here is a log of the problems:
$a->problem
Not recovering.'; $string['uploadfilelog'] = 'Upload log for file $a'; $string['uploadformlimit'] = 'Uploaded file exceeded the maximum size limit set by the form'; $string['uploadlabel'] = 'Title:'; $string['uploadnofilefound'] = 'No file was found - are you sure you selected one to upload?'; $string['uploadnotallowed'] = 'Uploads are not allowed'; +$string['uploadnotempdir'] = 'Missing a temporary folder'; $string['uploadoldfilesdeleted'] = 'The old file(s) in your upload area have been deleted'; $string['uploadpartialfile'] = 'File was only partially uploaded'; $string['uploadproblem'] = 'An unknown problem occurred while uploading the file \'$a\' (perhaps it was too large?)'; diff --git a/lib/uploadlib.php b/lib/uploadlib.php index da2b1f492b1..933c895f75f 100644 --- a/lib/uploadlib.php +++ b/lib/uploadlib.php @@ -381,6 +381,20 @@ class upload_manager { $errmessage = get_string('uploadnofilefound'); break; + // Note: there is no error with a value of 5 + + case 6: // UPLOAD_ERR_NO_TMP_DIR + $errmessage = get_string('uploadnotempdir'); + break; + + case 7: // UPLOAD_ERR_CANT_WRITE + $errmessage = get_string('uploadcantwrite'); + break; + + case 8: // UPLOAD_ERR_EXTENSION + $errmessage = get_string('uploadextension'); + break; + default: $errmessage = get_string('uploadproblem', $file['name']); }