#!/bin/bash -f
saveIFS=$IFS
IFS='=&'
parm=($QUERY_STRING)
IFS=$saveIFS

declare -A array
for ((i=0; i<${#parm[@]}; i+=2))
do
    array[${parm[i]}]=${parm[i+1]}
done

VOTE=${array["vote"]}
KEY=${array["key"]}

CLEAN_KEY=${KEY//[^a-zA-Z0-9_-+]/}
CLEAN_VOTE=${VOTE//[^a-zA-Z0-9_]/}

USER=`grep -P "\t${CLEAN_KEY}$" voters.tsv | cut -f1`
NOW=`date`
echo "$USER	$NOW	$CLEAN_VOTE" >> ../votes.tsv

cat ../votes.tsv
