distroquery: milestone3 (still hardcoded) support and searchbox fix for package query
This commit is contained in:
parent
714aba96fd
commit
53ac68d8d0
@ -81,7 +81,7 @@ const char* ARCHS[ARCHS_MAX] = { "i586", "x86_64", "arm", "", "" };
|
||||
static struct configTag *firstconfigtag = NULL;
|
||||
char *query = "";
|
||||
char *query_package;
|
||||
char *query_repository = "milestone2";
|
||||
char *query_repository = "devel";
|
||||
char *query_arch = NULL;
|
||||
int query_compact = 0;
|
||||
int query_limit = 10;
|
||||
@ -95,7 +95,7 @@ char *query_path = NULL;
|
||||
|
||||
struct configTag *query_repositories[100];
|
||||
|
||||
int search_milestone1 = 0, search_milestone2 = 1, search_devel = 1;
|
||||
int search_milestone1 = 0, search_milestone2 = 0, search_milestone3 = 1, search_devel = 1;
|
||||
int search_sources = 0, searchbox = 0;
|
||||
int search_files = 0;
|
||||
|
||||
@ -318,6 +318,7 @@ void printInputForm() {
|
||||
// "'repository='+getElementById('repository').value"
|
||||
"'query='+getElementById('query').value+"
|
||||
"'&search_devel='+getElementById('search_devel').checked+"
|
||||
"'&search_milestone3='+getElementById('search_milestone3').checked+"
|
||||
"'&search_milestone2='+getElementById('search_milestone2').checked+"
|
||||
"'&search_milestone1='+getElementById('search_milestone1').checked+"
|
||||
"'&search_i586='+getElementById('search_i586').checked+"
|
||||
@ -341,6 +342,10 @@ void printInputForm() {
|
||||
if (search_devel) printf("checked=checked ");
|
||||
printf("onclick=%s>devel ", ajax_call);
|
||||
|
||||
printf("<input type=checkbox id=\"search_milestone3\" ");
|
||||
if (search_milestone3) printf("checked=checked ");
|
||||
printf("onclick=%s>milestone3 ", ajax_call);
|
||||
|
||||
printf("<input type=checkbox id=\"search_milestone2\" ");
|
||||
if (search_milestone2) printf("checked=checked ");
|
||||
printf("onclick=%s>milestone2 ", ajax_call);
|
||||
@ -1517,6 +1522,8 @@ void parse_request_variables(char *data) {
|
||||
/* fields to make reusable query string for next pages */
|
||||
if (!strcmp(vartok, "query")) {
|
||||
query = url_decode(valuetok);
|
||||
} else if (!strcmp(vartok, "search_milestone3")) {
|
||||
search_milestone3 = strstr(valuetok, "false") != valuetok;
|
||||
} else if (!strcmp(vartok, "search_milestone2")) {
|
||||
search_milestone2 = strstr(valuetok, "false") != valuetok;
|
||||
} else if (!strcmp(vartok, "search_milestone1")) {
|
||||
@ -1548,19 +1555,24 @@ void parse_request_variables(char *data) {
|
||||
if (query_package) {
|
||||
if (strstr(query_repository, "devel") == query_repository) {
|
||||
search_devel = 1;
|
||||
search_milestone3 = 0;
|
||||
search_milestone2 = 0;
|
||||
search_milestone1 = 0;
|
||||
} else if (strstr(query_repository, "milestone3") == query_repository) {
|
||||
search_devel = 0;
|
||||
search_milestone3 = 1;
|
||||
search_milestone2 = 0;
|
||||
search_milestone1 = 0;
|
||||
searchbox = 1;
|
||||
} else if (strstr(query_repository, "milestone2") == query_repository) {
|
||||
search_devel = 0;
|
||||
search_milestone3 = 0;
|
||||
search_milestone2 = 1;
|
||||
search_milestone1 = 0;
|
||||
searchbox = 1;
|
||||
} else if (strstr(query_repository, "milestone1") == query_repository) {
|
||||
search_devel = 0;
|
||||
search_milestone3 = 0;
|
||||
search_milestone2 = 0;
|
||||
search_milestone1 = 1;
|
||||
searchbox = 1;
|
||||
}
|
||||
}
|
||||
while (ct) {
|
||||
@ -1568,6 +1580,11 @@ void parse_request_variables(char *data) {
|
||||
ct = ct->next;
|
||||
}
|
||||
ct = firstconfigtag;
|
||||
while (ct) {
|
||||
if ((strstr(ct->tag, "milestone3") == ct->tag) && search_milestone3) query_repositories[i++] = ct;
|
||||
ct = ct->next;
|
||||
}
|
||||
ct = firstconfigtag;
|
||||
while (ct) {
|
||||
if ((strstr(ct->tag, "milestone2") == ct->tag) && search_milestone2) query_repositories[i++] = ct;
|
||||
ct = ct->next;
|
||||
|
Loading…
Reference in New Issue
Block a user