#!/bin/sh
f=''
-order="$(POST order |grep -m1 -xE 'Name|Date|Length' || printf Name)"
+order="$(POST order |grep -m1 -xE 'Name|Date|Length|Group' || printf Name)"
for n in 1 2 3 4 5 6 7 8 9; do
[ "$(POST pol_$n)" = neg ] \
cat="$(POST cat_$n)"
for m in $(seq 1 $(POST_COUNT tag_$n)); do
tag="$(POST tag_$n $m)"
- [ ! "${tag##${cat}:*}" ] || [ "$cat" = '*' -a "${tag##*:*}" ] \
+ [ ! "${tag##${cat}:*}" ] || [ ! "${tag##-${cat}:*}" ] || [ "$cat" = '*' -a "${tag##*:*}" ] \
&& f="${f}${tag}|"
+ [ "$cat" = \$ ] && f="${f}\$:${tag}|"
done
f="${f%[|^]}^"
done
-f="${f%^}"
+f="$(printf '%s' "$f" |sed -E 's;[~|^]+$;;; s;\|\^;^;g;')"
+#f="${f%^}"
REDIRECT "$(URL "${ITEM}")?o=${order}&f=${f}"