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