X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=actions%2Fmultitag.sh;h=fcf56d95268ce2f5bd8c2a6ebb85b9da54ebba92;hb=f637cbf2d857fd30c80df7b2541e860fe4151775;hp=127a64e8db11aab678bb10ea0caf070b370557e5;hpb=c7e6e63b567cd68f0a9c1f12dd92b175d2f6a2a0;p=serve0 diff --git a/actions/multitag.sh b/actions/multitag.sh index 127a64e..fcf56d9 100755 --- a/actions/multitag.sh +++ b/actions/multitag.sh @@ -1,5 +1,10 @@ #!/bin/zsh +filter="$_GET[\"f\"]" +search="$_GET[\"s\"]" +order=$(echo "$_GET[\"o\"]" |egrep '^(Name|Date|Length)$') +page=$(echo "$_GET[\"p\"]" |egrep '^[0-9]+$') + addtag(){ meta="$1" tag="$2" @@ -44,6 +49,7 @@ if [ -n "${CONTENT_LENGTH}" -a "${CONTENT_LENGTH}" -gt 0 ]; then done fi -rm ${_DATA}/cache/\?* 2>/dev/null +rm "${_DATA}"/cache/\?* 2>/dev/null +rm "${_DATA}"/cache/taglist 2>/dev/null -echo -n "Location: index.cgi?${QUERY_STRING}#$info\n\n" +echo -n "Location: ?o=$order&s=$search&f=$filter&p=$page#$info\n\n"