summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Save <savetheinternet@tinyboard.org>2012-04-20 19:04:37 +1000
committerMichael Save <savetheinternet@tinyboard.org>2012-04-20 19:04:53 +1000
commit4c2066bc279c3280777f543aac307b827c22b202 (patch)
tree3b5004b314da8f878f9ebdef921483421c556c9a
parentd86875a3b980afb24577d30e3435ba2f583c6361 (diff)
Bugfix: non-image file uploading
-rw-r--r--post.php9
1 files 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'])) {