From 2ac8dc2c0fff26265ab911440b66e4a51923c173 Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Sat, 23 Apr 2011 00:38:25 +1000 Subject: [PATCH] cleanup --- inc/functions.php | 2 +- post.php | 29 ++++++++++++++--------------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/inc/functions.php b/inc/functions.php index 6ecb34ce..e3785298 100644 --- a/inc/functions.php +++ b/inc/functions.php @@ -1418,7 +1418,7 @@ switch($type) { case 'jpg': case 'jpeg': - if(!$image = imagecreatefromjpeg($source_pic)) { + if(!$image = @imagecreatefromjpeg($source_pic)) { unlink($source_pic); error($config['error']['invalidimg']); } diff --git a/post.php b/post.php index d0474838..9da9d96d 100644 --- a/post.php +++ b/post.php @@ -36,7 +36,7 @@ } } - sql_open(); + // Check if banned checkBan(); @@ -97,7 +97,7 @@ } } - sql_open(); + // Check if banned checkBan(); @@ -176,9 +176,6 @@ if(time()-$user['appeared']{$_SERVER['HTTP_REFERER']} = true; - // Encode and set cookie - setcookie($config['cookies']['js'], json_encode($js), 0, $config['cookies']['jail']?$config['cookies']['path']:'/', null, false, false); + if(isset($_SERVER['HTTP_REFERER'])) { + // Tell Javascript that we posted successfully + if(isset($_COOKIE[$config['cookies']['js']])) + $js = json_decode($_COOKIE[$config['cookies']['js']]); + else + $js = (object) Array(); + // Tell it to delete the cached post for referer + $js->{$_SERVER['HTTP_REFERER']} = true; + // Encode and set cookie + setcookie($config['cookies']['js'], json_encode($js), 0, $config['cookies']['jail']?$config['cookies']['path']:'/', null, false, false); + } $root = $post['mod'] ? $config['root'] . $config['file_mod'] . '?/' : $config['root']; @@ -514,7 +513,7 @@ exit; } else { if(!file_exists($config['has_installed'])) { - sql_open(); + // Build all boards $boards = listBoards();