5 info="${_GET[i]:-$_REF[i]}"
10 file="${_DATA}/meta/$info.meta"
13 length="${_POST[length]}"
14 width="${_POST[width]}"
15 height="${_POST[height]}"
16 trash="${_POST[trash]}"
17 cancel="${_POST[cancel]}"
18 tagacc="${_POST[tag]}"
19 tags="$(echo "${_POST[tags]}" \
20 | sed -r 's:\t| :_:g;s:^!|\r|\$|\^::g;s:\\:\\\\:g;s/</\<\;/g;s/>/\>\;/g'
22 description="$(echo -e "${_POST[description]}" \
23 |sed 's/\r//g;s/\\/\\\\/g;s/</\<\;/g;s/>/\>\;/g'
25 n=0; while [ -n "${_POST[tag$n]}" ]; do
26 tagacc="${_POST[tag$n]}|$tagacc"
30 [ -z "$cancel" -a -n "$info" ] && if [ -n "$trash" ]; then
31 rm "${_DATA}/thumbs/$info.jpg" 2>/dev/null
32 mv "${_DATA}/videos/$info" "${_DATA}/meta/$info.meta" "${_DATA}/trash/" 2>/dev/null
33 rm "${_DATA}/cache/$info.cache" 2>/dev/null
34 rm ${_DATA}/cache/\?* 2>/dev/null
36 echo -e "$length\t$width\t$height\t$info" > "$file"
37 echo -e "${tagacc}|${tags}" |tr '\n' '|' >> "$file"
39 echo -e "${description}" >> "$file"
40 rm "${_DATA}/cache/$info.cache" 2>/dev/null
41 rm ${_DATA}/cache/*[0-9]\?* 2>/dev/null
42 rm ${_DATA}/cache/taglist 2>/dev/null
45 echo -n "Location: ?i=&pn=${page}&s=${search}&f=${filter}&o=${order}#$info\n\n"