X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=actions%2Ffilter_card.sh;h=b5ce333aa85c91db928833abb94f6347ca7efdc7;hp=9de02886d428b5d7261608d0f67b12adc9ce50a0;hb=16a2240ce347132c7000ca22989e83801cf3ebf0;hpb=6b021a244e91f2eab215aa195ac19156b182c688 diff --git a/actions/filter_card.sh b/actions/filter_card.sh index 9de0288..b5ce333 100755 --- a/actions/filter_card.sh +++ b/actions/filter_card.sh @@ -21,11 +21,22 @@ cgi_post case "${_POST[choice]}"; in new_filter) - filter="${_POST[filter]}" - filtertype="${_POST[filtertype]}" + for n in '' {0..100}; do + debug "N: $n; ${_POST[filter$n]}" + [ -z "${_POST[filter$n]+x}" ] && break + filterval="${_POST[filter$n]}" + filtertype="${_POST[filtertype$n]}" + filter="${filtertype}:${filterval}${filter+^${filter}}" + done order="${_POST[order]}" - echo -n "Location: ?p=cards&filter=$filter&filtertype=$filtertype&order=$order\n\n" + echo -n "Location: ?p=cards&filter=$filter&filtertype=advanced&order=$order\n\n" ;; + #new_filter) + # filter="${_POST[filter]}" + # filtertype="${_POST[filtertype]}" + # order="${_POST[order]}" + # echo -n "Location: ?p=cards&filter=$filter&filtertype=$filtertype&order=$order\n\n" + # ;; *) echo -n "Location: ?p=cards\n\n" ;;