Example #1
0
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']);
Example #2
0
    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])) {