diff --git a/tracker.php b/tracker.php index 85ac73eea..f93f5b266 100644 --- a/tracker.php +++ b/tracker.php @@ -46,8 +46,11 @@ $lastvisit = (!IS_GUEST) ? $userdata['user_lastvisit'] : ''; $search_id = (isset($_GET['search_id']) && verify_id($_GET['search_id'], SEARCH_ID_LENGTH)) ? $_GET['search_id'] : ''; $session_id = $userdata['session_id']; -$status = (isset($_POST['status']) && IS_AM && $bb_cfg['tracker']['search_by_tor_status']) ? $_POST['status'] : ''; -$status_list = !empty($status) ? join(',', $status) : ''; +if ($tor_statuses = IS_AM && $bb_cfg['tracker']['search_by_tor_status']) { + if ($status = $_POST['status']) { + $status_list = !empty($status) ? implode(', ', $status) : false; + } +} $cat_forum = $tor_to_show = $search_in_forums_ary = array(); $title_match_sql = $title_match_q = $search_in_forums_csv = ''; @@ -596,7 +599,7 @@ if ($allowed_forums) { if ($tor_type) { $SQL['WHERE'][] = "tor.tor_type IN(1,2)"; } - if (!empty($status)) { + if (is_string($status_list)) { $SQL['WHERE'][] = "tor.tor_status IN($status_list)"; } @@ -808,15 +811,13 @@ $search_all_opt = '