X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/862d91755026431efbf621e3da7107f26ba221ed..c83e7f0379552fd2c39c99d8827cb5dcaf05a8c7:/upload.inc.php diff --git a/upload.inc.php b/upload.inc.php index f1018c2..4eff8a0 100644 --- a/upload.inc.php +++ b/upload.inc.php @@ -4,6 +4,10 @@ function userupload($input, $target = NULL, $filename = NULL) switch ($input['error']) { case UPLOAD_ERR_OK: break; + case UPLOAD_ERR_INI_SIZE: + case UPLOAD_ERR_FORM_SIZE: + throw new Exception('bestand te groot'); + break; case UPLOAD_ERR_NO_FILE: return; # current default: @@ -24,7 +28,7 @@ function userupload($input, $target = NULL, $filename = NULL) } if (!@move_uploaded_file($input['tmp_name'], $target)) { - throw new Exception('bestand kon niet worden opgeslagen'); + throw new Exception("bestand kon niet worden opgeslagen in $target"); } foreach (@glob('thumb/*/') as $thumbres) { @@ -33,3 +37,14 @@ function userupload($input, $target = NULL, $filename = NULL) } return $target; } + +function messagehtml($input) +{ + # convert user textarea post to formatted html + if (empty($input)) { + return; + } + $html = htmlspecialchars($input); + $html = preg_replace('"(?:
){2}"', "

\n\n

", nl2br($html)); + return "

$html

"; +}