X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=advsearch.sh;h=e21340f7e511aa8c92884149920fb90292204f27;hb=152e50467c336fb23c1c64f2582ce419ed36a35b;hp=df2e908a3a09b982fd0b511f673fa709ae9fb088;hpb=b3e752c8f50110859bc9e3aaf9d709e2006b3de6;p=serve0 diff --git a/advsearch.sh b/advsearch.sh index df2e908..e21340f 100644 --- a/advsearch.sh +++ b/advsearch.sh @@ -1,7 +1,7 @@ #!/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 ] \ @@ -11,9 +11,11 @@ for n in 1 2 3 4 5 6 7 8 9; do tag="$(POST tag_$n $m)" [ ! "${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}"