#!/usr/local/bin/perl # edit_options.cgi # Display options for the entire voicemail server require './vgetty-lib.pl'; &ui_print_header(undef, $text{'options_title'}, ""); @conf = &get_config(); print "
\n"; print "\n"; print "\n"; print "
$text{'options_header'}
\n"; $rings = &find_value("rings", \@conf); if ($rings =~ /^\//) { open(TF, $rings); chop($rc = ); close(TF); } else { $rc = $rings; } print "\n"; print "\n"; printf "\n"; $ans = &find_value("answer_mode", \@conf); if ($ans =~ /^\//) { open(TF, $ans); chop($rc = ); close(TF); } else { $rc = $ans; } print "\n"; print "\n"; printf "\n"; print "\n"; printf "\n", &find_value("rec_max_len", \@conf), $text{'options_secs'}; print "\n"; printf "\n", &find_value("rec_min_len", \@conf), $text{'options_secs'}; $silence = &find_value("rec_remove_silence", \@conf); print "\n"; printf "\n", $silence =~ /true/i ? "" : "checked", $text{'no'}; print "\n"; printf "\n", &find_value("rec_silence_threshold", \@conf); $rgain = &find_value("receive_gain", \@conf); print "\n"; printf "\n", $rgain == -1 ? "" : $rgain; $tgain = &find_value("transmit_gain", \@conf); print "\n"; printf "\n", $tgain == -1 ? "" : $tgain; $keep = &find_value("rec_always_keep", \@conf); print "\n"; printf "\n", $keep =~ /true/i ? "" : "checked", $text{'no'}; $light = &find_value("do_message_light", \@conf); print "\n"; printf "\n", $light =~ /true/i ? "" : "checked", $text{'no'}; print "\n"; printf "\n", &find_value("phone_owner", \@conf), &user_chooser_button("owner"); print "\n"; printf "\n", &find_value("phone_group", \@conf), &user_chooser_button("group"); print "\n"; printf "\n", &find_value("phone_mode", \@conf); $prog = &find_value("message_program", \@conf); $mode = !$prog ? 0 : $prog eq "$module_config_directory/email.pl" ? 1 : 2; print "\n", $mode == 2 ? $prog : ""; print "\n"; print "
$text{'options_rings'} %s\n", $rings =~ /^\// ? "checked" : "", $text{'options_perport'}; print "
$text{'options_ans'}",&answer_mode_input($rc, "ans")," %s\n", $ans =~ /^\// ? "checked" : "", $text{'options_perport'}; print "
$text{'options_maxlen'} %s$text{'options_minlen'} %s
$text{'options_silence'} %s\n", $silence =~ /true/i ? "checked" : "", $text{'yes'}; printf " %s$text{'options_thresh'} %%
$text{'options_rgain'} %s\n", $rgain == -1 ? "checked" : "", $text{'default'}; printf "\n", $rgain == -1 ? "" : "checked"; printf " %%$text{'options_tgain'} %s\n", $tgain == -1 ? "checked" : "", $text{'default'}; printf "\n", $tgain == -1 ? "" : "checked"; printf " %%
$text{'options_keep'} %s\n", $keep =~ /true/i ? "checked" : "", $text{'yes'}; printf " %s$text{'options_light'} %s\n", $light =~ /true/i ? "checked" : "", $text{'yes'}; printf " %s
$text{'options_owner'} %s$text{'options_group'} %s
$text{'options_mode'}
$text{'options_prog'} \n"; printf " %s
\n", $mode == 0 ? "checked" : "", $text{'options_prog0'}; printf " %s\n", $mode == 1 ? "checked" : "", $text{'options_prog1'}; printf "
\n", $mode == 1 ? $config{'email_to'} : ""; printf " %s\n", $mode == 2 ? "checked" : "", $text{'options_prog2'}; printf "
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'});