summaryrefslogtreecommitdiff
path: root/src/www/minibar/feedback.cgi
blob: 278a80728cb54c1b5a96b515e301aef150261c07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash

bin=bin
AUTOHEADER=no
. $bin/cgistart.sh

save_feedback() {
getquery

if [ -n "$feedback_path" ] && 
   echo "t=$(date +%F+%T)&ip=$REMOTE_ADDR&$query&accept_language=$HTTP_ACCEPT_LANGUAGE&user_agent=$(echo -n $HTTP_USER_AGENT | plain2url)" >> "$feedback_path"
then 

    pagestart "Thank you!"
    echo "Your feedback has been saved."
    begin script type="text/javascript"
    echo "setTimeout(function(){window.close()},4000);"
    end
    pageend

else

    pagestart "Feedback error"
    echo "Your feedback could not be saved. Sorry."
    p
    tag 'input type=button onclick="javascript:history.back()" value="<- Go back"'
    pageend

fi
}

view_feedback() {
  charset="UTF-8"
  pagestart "Collected Feedback"
  begin pre class=feedbacklist
   Reg show reverse drop color_depth,pixel_depth,outer_size,inner_size,available_screen_size urlmatch-v 'from=&input=&improvement=&comment=' urlmatch-v 'user_agent=*Googlebot*' from-url <"$PATH_TRANSLATED" | plain2html
  end
  pageend
}

case "$PATH_TRANSLATED" in
  "") save_feedback ;;
  *) view_feedback
esac