From df97c559bd0cd046448f4b9489ab915bff646a53 Mon Sep 17 00:00:00 2001 From: Michael Save Date: Fri, 20 Apr 2012 19:04:37 +1000 Subject: [PATCH] Bugfix: non-image file uploading --- post.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/post.php b/post.php index 7deb5c71..e4eadffb 100644 --- a/post.php +++ b/post.php @@ -469,13 +469,11 @@ if (isset($_POST['delete'])) { if ($config['redraw_image']) { $image->to($post['file']); } else { - if (!@move_uploaded_file($_FILES['file']['tmp_name'], $post['file'])) - error($config['error']['nomove']); + $dont_copy_file = true; } $image->destroy(); } else { // not an image - //copy($config['file_thumb'], $post['thumb']); $post['thumb'] = 'file'; @@ -483,6 +481,11 @@ if (isset($_POST['delete'])) { $post['thumbwidth'] = $size[0]; $post['thumbheight'] = $size[1]; } + + if (!isset($dont_copy_file) || !$dont_copy_file) { + if (!@move_uploaded_file($_FILES['file']['tmp_name'], $post['file'])) + error($config['error']['nomove']); + } } if ($post['has_file'] && $config['image_reject_repost'] && $p = getPostByHash($post['filehash'])) {