From d57dcc5e6e786a2122c80e0e5074ab8390a73c1b Mon Sep 17 00:00:00 2001 From: czaks Date: Tue, 29 Apr 2014 20:50:28 +0200 Subject: fix remote upload --- post.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'post.php') diff --git a/post.php b/post.php index 907bd433..12584c51 100644 --- a/post.php +++ b/post.php @@ -320,6 +320,7 @@ if (isset($_POST['delete'])) { $_FILES['file'] = array( 'name' => basename($url_without_params), 'tmp_name' => $post['file_tmp'], + 'file_tmp' => true, 'error' => 0, 'size' => filesize($post['file_tmp']) ); @@ -704,7 +705,7 @@ if (isset($_POST['delete'])) { chmod($file['file'], 0644); } elseif (!@move_uploaded_file($file['tmp_name'], $file['file'])) error($config['error']['nomove']); - } + } } if ($config['image_reject_repost']) { -- cgit v1.3 From 46802d3f1be8eef229539b2404baa752f8f670c3 Mon Sep 17 00:00:00 2001 From: czaks Date: Tue, 29 Apr 2014 21:18:17 +0200 Subject: fix post event --- post.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'post.php') diff --git a/post.php b/post.php index 12584c51..48973b11 100644 --- a/post.php +++ b/post.php @@ -758,7 +758,11 @@ if (isset($_POST['delete'])) { } $post = (object)$post; - if ($error = event('post', $post)) { + $post->files = array_map(function($a) { return (object)$a; }, $post->files); + $error = event('post', $post); + $post->files = array_map(function($a) { return (array)$a; }, $post->files); + + if ($error) { undoImage((array)$post); error($error); } -- cgit v1.3