#!/usr/local/bin/perl # feedback_form.cgi # Display a form so that the user can send in a webmin bug report BEGIN { push(@INC, ".."); }; use WebminCore; &init_config(); if (&get_product_name() eq 'usermin') { &switch_to_remote_user(); } &ReadParse(); &error_setup($text{'feedback_err'}); %access = &get_module_acl(); $access{'feedback'} || &error($text{'feedback_ecannot'}); &ui_print_header(undef, $text{'feedback_title'}, "", undef, 0, 1); %minfo = &get_module_info($in{'module'}) if ($in{'module'}); $fb = $gconfig{'feedback_to'} || $minfo{'feedback'} || $webmin_feedback_address; print &text('feedback_desc', "$fb"),"

\n"; print "$text{'feedback_desc2'}

\n" if (!$gconfig{'feedback_to'}); print "

\n"; print "\n"; print "\n"; print "
$text{'feedback_header'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; printf "\n", $gconfig{'feedback_mailserver'}; if (!$gconfig{'nofeedbackcc'}) { print "\n"; print "\n"; } print "\n"; print "\n"; print "\n"; print "\n"; if (!$gconfig{'nofeedbackconfig'}) { print "\n"; print "\n"; } print "\n"; print "", "\n"; print "
$text{'feedback_name'}$text{'feedback_email'}
$text{'feedback_module'}$text{'feedback_mailserver'} %s\n", $gconfig{'feedback_mailserver'} ? "" : "checked", $text{'feedback_mailserver_def'}; printf "\n", $gconfig{'feedback_mailserver'} ? "checked" : ""; printf "
$text{'feedback_to'}
$text{'feedback_text'}
$text{'feedback_os'}  \n"; printf " $text{'yes'}\n"; printf " $text{'no'}($text{'feedback_osdesc'})
$text{'feedback_config'}  \n"; printf " $text{'yes'}\n"; printf " $text{'no'}($text{'feedback_configdesc'})
$text{'feedback_attach'}
\n"; print "
\n"; &ui_print_footer("/?cat=$minfo{'category'}", $text{'index'});