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
${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}}"