From de17bdb317d4fae6d23b0313231d1383562e3ef6 Mon Sep 17 00:00:00 2001 From: Michael Save Date: Sat, 10 Mar 2012 20:53:41 +1100 Subject: [PATCH] Remade config[redraw_image] --- inc/image.php | 4 ++++ post.php | 11 ++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/inc/image.php b/inc/image.php index 9f07ef2c..08888851 100644 --- a/inc/image.php +++ b/inc/image.php @@ -69,6 +69,10 @@ return $thumb; } + public function to($dst) { + $this->image->to($dst); + } + public function delete() { file_unlink($this->src); } diff --git a/post.php b/post.php index 36bfc4a7..adb98734 100644 --- a/post.php +++ b/post.php @@ -454,6 +454,9 @@ // Move the uploaded file if(!@move_uploaded_file($_FILES['file']['tmp_name'], $post['file'])) error($config['error']['nomove']); + $post['filehash'] = $config['file_hash']($post['file']); + $post['filesize'] = filesize($post['file']); + if($is_an_image) { // Check IE MIME type detection XSS exploit $buffer = file_get_contents($post['file'], null, null, null, 255); @@ -532,6 +535,11 @@ $thumb->_destroy(); } + + if($config['redraw_image']) { + $image->to($post['file']); + } + $image->destroy(); } else { // not an image @@ -543,9 +551,6 @@ $post['thumbwidth'] = $size[0]; $post['thumbheight'] = $size[1]; } - - $post['filehash'] = $config['file_hash']($post['file']); - $post['filesize'] = filesize($post['file']); } if($post['has_file'] && $config['image_reject_repost'] && $p = getPostByHash($post['filehash'])) {