5 order=$(echo "$_GET[\"o\"]" |egrep '^(Name|Date|Length)$')
6 page=$(echo "$_GET[\"p\"]" |egrep '^[0-9]+$')
12 length=0; width=0; height=0;
13 if [ -r "$meta" ]; then
14 head -n1 "$meta" |read length width height info
15 tags="$(sed -n 2p "$meta" |sed -r 's:^\|(.*)$:\1:')"
16 description="$(sed -n '3,$p' "$meta")"
19 egrep -q "(^|.*\|)$tag(\|.*|$)" <<<"$tags" || tags="$tag|$tags"
22 $length $width $height $info
30 while [ -n "$_POST[\"tagsel$n\"]" ]; do
31 tagsel="$_POST[\"tagsel$n\"]"
33 while [ -n "$_POST[\"ctag$t\"]" ]; do
34 echo "$_POST[\"ctag$t\"]"
35 [ -z "$t" ] && t=0 || t=$(($t + 1))
37 echo "$_POST[\"tags\"]"
38 ) |sed -r 's:\t| :_:g;s:^!|\r|\$|\^::g;s:\\:\\\\:g;s/</\<\;/g;s/>/\>\;/g' \
40 addtag "${_DATA}/meta/$tagsel.meta" "$tag"
42 rm "${_DATA}/cache/$tagsel.cache" 2>/dev/null
44 [ -z "$n" ] && n=0 || n=$(($n + 1))
47 rm "${_DATA}"/cache/\?* 2>/dev/null
48 [ -n "$_POST[\"tags\"]" ] && rm "${_DATA}"/cache/taglist 2>/dev/null
50 echo -n "Location: ?o=$order&s=$search&f=$filter&p=$page\n\n"