if [ "$(POST choice)" = new_filter ]; then
filter="$(
seq 0 100 |while read n; do
- printf %s "$(POST filter$n)"
+ filter_type="$(POST "filter_type${n}")"
+ filter_text="$(POST "filter_text${n}")"
+ [ ! "$filter_type" -a ! "$filter_text" ] && break
+ if [ "$filter_type" = CATEGORIES ]; then
+ printf '^CATEGORIES:'
+ seq 0 $(POST_COUNT filter_cat$n) |while read m; do
+ printf '|%s' "$(POST filter_cat$n $m)"
+ done
+ else
+ printf '^%s:%s' "$filter_type" "$filter_text"
+ fi
done | sed -r \
's;\|+;\|;g; s;\^+;\^;g; s;:\|;:;g;
:X; s;\^[^:]*:\^;\^;g; /\^[^:]*:\^/bX;