$maxfilesize = get_config('system','maxfilesize');
+ /* Found html code written in text field of form,
+ * when trying to upload a file with filesize
+ * greater than upload_max_filesize. Cause is unknown.
+ * Then Filesize gets <= 0.
+ */
+
+ if($filesize <=0) {
+ notice(t('Sorry, maybe your upload is bigger than the PHP configuration allows') . EOL .(t('Or - did you try to upload an empty file?')) . EOL);
+ @unlink($src);
+ killme();
+ }
+
if(($maxfilesize) && ($filesize > $maxfilesize)) {
- notice( sprintf(t('File exceeds size limit of %d'), $maxfilesize) . EOL);
+ echo sprintf(t('File exceeds size limit of %s'), formatBytes($maxfilesize)) . EOL;
@unlink($src);
- return;
+ killme();
}
$r = q("select sum(octet_length(data)) as total from attach where uid = %d ",
killme();
}
- $lf = '<br />';
-
- if(local_user() && intval(get_pconfig(local_user(),'system','plaintext')))
- $lf = "\n";
+ $lf = "\n";
echo $lf . $lf . '[attachment]' . $r[0]['id'] . '[/attachment]' . $lf;