diff options
| author | Michael Save <savetheinternet@tinyboard.org> | 2012-04-20 19:04:37 +1000 |
|---|---|---|
| committer | Michael Save <savetheinternet@tinyboard.org> | 2012-04-20 19:04:37 +1000 |
| commit | df97c559bd0cd046448f4b9489ab915bff646a53 (patch) | |
| tree | d44c4f4a8e46e9bca9901d899a73b2d4f832b4be /post.php | |
| parent | 256513b9b96b8af9ca106780f43c0df078cb1f9d (diff) | |
Bugfix: non-image file uploading
Diffstat (limited to 'post.php')
| -rw-r--r-- | post.php | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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'])) { |
