#!/bin/zsh
-info="$_GET[\"i\"]"
-order="$_GET[\"o\"]"
-search="$_GET[\"s\"]"
-filter="$_GET[\"f\"]"
-page="$_GET[\"p\"]"
+ info="${_GET[i]}"
+ order="${_GET[o]}"
+search="${_GET[s]}"
+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="$(echo "$_POST[\"tags\"]" \
+length="${_POST[length]}"
+ width="${_POST[width]}"
+height="${_POST[height]}"
+ trash="${_POST[trash]}"
+cancel="${_POST[cancel]}"
+tagacc="${_POST[tag]}"
+tags="$(echo "${_POST[tags]}" \
| sed -r 's:\t| :_:g;s:^!|\r|\$|\^::g;s:\\:\\\\:g;s/</\<\;/g;s/>/\>\;/g'
)"
-description="$(echo -e "$_POST[\"description\"]" \
+description="$(echo -e "${_POST[description]}" \
|sed 's/\r//g;s/\\/\\\\/g;s/</\<\;/g;s/>/\>\;/g'
)"
-n=0; while [ -n "$_POST[\"tag$n\"]" ]; do
- tagacc="$_POST[\"tag$n\"]|$tagacc"
+n=0; while [ -n "${_POST[tag$n]}" ]; do
+ tagacc="${_POST[tag$n]}|$tagacc"
n=$(($n + 1))
done
rm ${_DATA}/cache/taglist 2>/dev/null
fi
-echo -n "Location: ?i=&p=${page}&s=${search}&f=${filter}&o=${order}#$info\n\n"
+echo -n "Location: ?i=&pn=${page}&s=${search}&f=${filter}&o=${order}#$info\n\n"