summaryrefslogtreecommitdiff
path: root/src/runtime/javascript/minibar
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/javascript/minibar')
-rw-r--r--src/runtime/javascript/minibar/feedback.cgi23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/runtime/javascript/minibar/feedback.cgi b/src/runtime/javascript/minibar/feedback.cgi
index 626fc60d0..9680b9150 100644
--- a/src/runtime/javascript/minibar/feedback.cgi
+++ b/src/runtime/javascript/minibar/feedback.cgi
@@ -1,15 +1,17 @@
#!/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" >> "$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"
+ pagestart "Thank you!"
echo "Your feedback has been saved."
begin script type="text/javascript"
echo "setTimeout(function(){window.close()},4000);"
@@ -24,4 +26,19 @@ else
tag 'input type=button onclick="javascript:history.back()" value="<- Go back"'
pageend
-fi \ No newline at end of file
+fi
+}
+
+view_feedback() {
+ charset="UTF-8"
+ pagestart "Collected Feedback"
+ begin pre
+ Reg show reverse drop color_depth,pixel_depth,outer_size,inner_size,available_screen_size from-url <"$PATH_TRANSLATED" | plain2html
+ end
+ pageend
+}
+
+case "$PATH_TRANSLATED" in
+ "") save_feedback ;;
+ *) view_feedback
+esac \ No newline at end of file