Пример #1
0
}
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']);
    }
    $previous_settings = unserialize($row['search_settings']);
    $tor_list_sql = $row['search_array'];
Пример #2
0
        if ($req_poster_id) {
            if ($req_poster_id == GUEST_UID) {
                $poster_id_val = GUEST_UID;
                $poster_name_val = $lang['Guest'];
            } else {
                if ($poster_name_val = get_username($req_poster_id)) {
                    $poster_id_val = $req_poster_id;
                }
            }
        }
    }
    // Order by, Sort dir, Time
    select_get_val($order_key, $order_val, $order_opt, $def_order_val);
    select_get_val($sort_key, $sort_val, $sort_opt, $def_sort_val);
    select_get_val($time_key, $time_val, $time_opt, $def_time_val);
    select_get_val($s_not_seen_key, $s_not_seen_val, $s_not_seen_opt, $def_s_not_seen_val);
    if (isset($_REQUEST[$title_match_key])) {
        if ($tmp = substr(unesc(trim($_REQUEST[$title_match_key])), 0, $title_match_max_len)) {
            $title_match_val = htmlspecialchars($tmp);
            $title_match_sql = bt_sql_esc($tmp);
        }
    }
}
if ($forum_val && $allowed_forums_sql) {
    if ($s_not_seen_val != $search_all) {
        $seed_exist_val = 0;
    }
    if ($seed_exist_val) {
        $active_val = 1;
    }
    // Current search settings array (will stored in DB)