foreach ($GPC as $name => $params) { ${"{$name}_key"} = $params[KEY_NAME]; ${"{$name}_val"} = $params[DEF_VAL]; } if (isset($_GET[$user_releases_key])) { // Search releases by user $_GET[$poster_id_key] = (int) $_GET[$user_releases_key]; $_REQUEST[$forum_key] = $search_all; } else { if (!empty($_REQUEST['max'])) { $_REQUEST[$forum_key] = $search_all; } else { // Get "checkbox" and "select" vars foreach ($GPC as $name => $params) { if ($params[GPC_TYPE] == CHBOX) { checkbox_get_val($params[KEY_NAME], ${"{$name}_val"}, $params[DEF_VAL]); } else { if ($params[GPC_TYPE] == SELECT) { select_get_val($params[KEY_NAME], ${"{$name}_val"}, ${"{$name}_opt"}, $params[DEF_VAL]); } } } } } // Restore torrents list and search settings if we have valid $search_id $tor_list_ary = array(); $tor_list_sql = ''; if ($search_id) { $row = DB()->fetch_row("\n\t\tSELECT search_array, search_settings\n\t\tFROM " . BB_SEARCH . "\n\t\tWHERE session_id = '{$session_id}'\n\t\t\tAND search_type = " . SEARCH_TYPE_TRACKER . "\n\t\t\tAND search_id = '{$search_id}'\n\t\tLIMIT 1\n\t"); if (empty($row['search_settings'])) { bb_die($lang['SESSION_EXPIRED']);
unset($rowset); } $allowed_forums_sql = implode(',', $allowed_forums); // // Get current search settings // $def - use default // if (!$def) { checkbox_get_val($active_key, $active_val, $def_active_val); checkbox_get_val($show_forum_key, $show_forum_val, $def_show_forum_val); checkbox_get_val($show_author_key, $show_author_val, $def_show_author_val); checkbox_get_val($show_speed_key, $show_speed_val, $def_show_speed_val); checkbox_get_val($seed_exist_key, $seed_exist_val, $def_seed_exist_val); if (!$guest) { checkbox_get_val($new_key, $new_val, $def_new_val); checkbox_get_val($my_key, $my_val, $def_my_val); } // Search in forum or category // Get requested cat_id if (isset($_GET[$cat_key])) { $cat_id = intval($_GET[$cat_key]); $forum_val = ''; // Validate requested cat_id and build forums list for SQL if ($cat_forum[$cat_id]) { foreach ($cat_forum[$cat_id]['f'] as $forum_id => $forum_desc) { $search_in_forums_ary[] = $forum_id; } $forum_val = $search_in_forums_ary ? implode(',', $search_in_forums_ary) : ''; } } else { if (isset($_GET[$forum_key])) {