X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=actions%2Fmeta.sh;h=ab46894708aa192a655a95af982f8f9f3f9402de;hb=c59fd5a4946c4d13fc1692e4561878a9bb2b3e17;hp=894743e7796f558fcc6fb05a77c16155a189c881;hpb=6b08e359a06ed38d25c1756e5600096c77417a9c;p=serve0 diff --git a/actions/meta.sh b/actions/meta.sh index 894743e..ab46894 100755 --- a/actions/meta.sh +++ b/actions/meta.sh @@ -25,14 +25,13 @@ filter="${_GET[f]}" page="${_GET[pn]}" file="${_DATA}/meta/$info.meta" -cgi_post length="${_POST[length]}" width="${_POST[width]}" height="${_POST[height]}" trash="${_POST[trash]}" cancel="${_POST[cancel]}" tagacc="${_POST[tag]}" -tags="$(htmlsafe "${_POST[tags]}" |sed -r 's:\t| :_:g;s:^!|\r|\$|\^::g;' |tr '\n' '|')" +tags="$(htmlsafe "${_POST[tags]}" |sed -r 's:\t: :g;s:^!|[\r\$\^\|]::g;' |tr '\n' '|')" description="$(htmlsafe "${_POST[description]}")" n=0; while [ -n "${_POST[tag$n]}" ]; do @@ -52,8 +51,8 @@ ${tagacc}|${tags} ${description} EOF rm "${_DATA}/cache/$info.cache" 2>/dev/null - rm ${_DATA}/cache/*[0-9]\?* 2>/dev/null - rm ${_DATA}/cache/taglist 2>/dev/null + rm ${_DATA}/cache/\?* 2>/dev/null + rm ${_DATA}/cache/taglist_set ${_DATA}/cache/taglist_filter 2>/dev/null fi -redirect "?i=&pn=${page}&s=${search}&f=${filter}&o=${order}#${info}" +redirect "${_POST[referrer]:-?i=&pn=${page}&s=${search}&f=${filter}&o=${order}#${info}}"