I forgot about that...

This commit is contained in:
overflowerror 2017-11-21 22:35:25 +01:00
commit 255a8fac2e
3 changed files with 18 additions and 16 deletions

View file

@ -7,6 +7,14 @@ eval "$5" # headers
. ${settings[serverDirectory]}/misc.sh
declare -A query
fields="$(echo "${server[query]}" | tr '&' '\n')"
for field in $fields; do
key="$(echo "$field" | awk -F= '{ print $1 }')"
value="$(echo "$field" | awk -F= '{ for (i=2; i<=NF; i++) print $i }')"
query["$(urldecode "$key")"]="$(urldecode "$value")"
done
echo 200 > $statusContainer
setStatusCode() {

View file

@ -22,6 +22,12 @@ EOF
for key in "${!server[@]}"; do
echo "$key -> ${server[$key]}<br />"
done
cat <<EOF
<h1>Query</h1>
EOF
for key in "${!query[@]}"; do
echo "$key -> ${query[$key]}<br />"
done
cat <<EOF
<h1>Headers</h1>
EOF

View file

@ -24,20 +24,8 @@ EOF
exit
fi
name=""
text=""
fields=$(echo "${server[queryString]}" | tr "&" "\n")
for field in $fields; do
key=$(echo "$field" | awk -F= '{ print $1 }')
value=$(echo "$field" | awk -F= '{for (i=2; i<=NF; i++) print $i}')
if test "$key" = "name"; then
name="$value"
elif test "$key" = "text"; then
text="$value"
fi
done
name="${query["name"]}"
text="${query["text"]}"
if test "$name" = "" -o "$text" = ""; then
setStatusCode 400
@ -46,9 +34,9 @@ fi
cat >> ./guestbook.txt <<EOF
===============================
$(date): $(urldecode "$name")
$(date): $name
$(urldecode "$text")
$text
EOF