#!/bin/sh
printf 'Content-Type: text/plain\n\n'
IFS='&'
read NOTE JUDGE
if [ "${JUDGE#j=}" = "$JUDGE" ] || [ "${NOTE#t=}" = "$NOTE" ]
then
    printf 'Bad request. Use the form given at the end of documents.\nIf that failed, email contact@dkl9.net'
    exit 0
fi
JUDGE="${JUDGE#j=}"
case "$JUDGE" in
    l) JUDGE='liked' ;;
    d) JUDGE='disliked' ;;
    n) JUDGE='withheld judgement on' ;;
    *) JUDGE='broke the form for' ;;
esac
NOTE="${NOTE#t=}"
NOTE=`echo "$NOTE" | sed 's/+\|%[01][0-9A-Fa-f]/ /g; s/%/\\\\x/g'`
NOTE=`printf "$NOTE"`
printf '# %s: %s %s %s with comment "%s"\n' `date '+%Y-%j'` "$REMOTE_ADDR" "$JUDGE" "$HTTP_REFERER" "$NOTE" | tee -a 'fblog'
printf 'Feedback received.\n'
