]> git.plutz.net Git - serve0/blobdiff - advsearch.sh
stubs for file deletion
[serve0] / advsearch.sh
index 6f85ed2c08d7e80dbb12b7cadb39cb3e486aa10e..3a2f33389fc54180bfc6f48dadee482d2a15c458 100644 (file)
@@ -1,8 +1,7 @@
 #!/bin/sh
 
 f=''
-ref="$(POST ref)"
-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 ] \
@@ -10,11 +9,11 @@ for n in 1 2 3 4 5 6 7 8 9; do
   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}|"
   done
   f="${f%[|^]}^"
 done
 f="${f%^}"
 
-REDIRECT "${ref%%\?*}?o=${order}&f=${f}"
+REDIRECT "$(URL "${ITEM}")?o=${order}&f=${f}"