summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--inc/functions.php2
-rw-r--r--post.php29
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']<LURKTIME) error(ERROR_LURK);
*/
- // Open database connection
- sql_open();
-
// Check if banned
checkBan();
@@ -487,15 +484,17 @@
buildIndex();
- // 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);
+ 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();