4 order=$(validate "${_POST[o]}" 'Name|Length|Date' Name)
7 category="$(validate "${_POST[category$fn]}" '[[:alnum:]_-]+' none)"
9 n=''; while [ -n "${_POST[cfilter${fn}_$n]}" ]; do
10 cfilter="$(validate "${_POST[cfilter${fn}_$n]}" '[[:alnum:]\?!\._=\(\)+-]+' '#')"
13 [ -n "$filters" ] && filters="${filters}^"
14 [ "${_POST[type$fn]}" = 'neg' ] && filters="${filters}!"
20 [ "$category" = "none" ] && filters="${filters}${cfilter}" \
21 || filters="${filters}${category}:${cfilter}"
25 echo "?o=${order}&f=${filters}" >>${_DATA}/meta/recent
26 echo -n "Location: ?o=${order}&f=${filters}\n\n"