#!/usr/local/bin/perl # edit_misc.cgi # Display miscellaneous options require './wuftpd-lib.pl'; &ui_print_header(undef, $text{'misc_title'}, "", "misc"); $conf = &get_ftpaccess(); @class = &find_value("class", $conf); print "
\n"; print "\n"; print "\n"; print "
$text{'misc_header'}
\n"; # Display ls* options foreach $l ('lslong', 'lsshort', 'lsplain') { $v = &find_value($l, $conf); print "\n", $l, join(" ", @$v); } # Display shutdown option $s = &find_value('shutdown', $conf); printf "\n", $s->[0], &file_chooser_button('shutdown', 0); print "\n"; # Display nice option @nice = ( &find_value('nice', $conf), [ ] ); print "\n"; print "\n"; print "\n"; # Display defumask option @umask = ( &find_value('defumask', $conf), [ ] ); print "\n"; print "\n"; print "
",$text{"misc_$l"}," \n"; printf " %s\n", $l, $v ? '' : 'checked', $text{'default'}; printf "\n", $l, $v ? 'checked' : ''; printf "
$text{'misc_shutdown'} \n"; printf " %s\n", $s ? '' : 'checked', $text{'misc_none'}; printf "\n", $s ? 'checked' : ''; printf " %s

$text{'misc_nice'}\n"; print " ", "\n"; $i = 0; foreach $n (@nice) { print "\n"; print "\n"; print "\n"; $i++; } print "
$text{'misc_ndelta'}$text{'misc_class'}

$text{'misc_defumask'}\n"; print " ", "\n"; $i = 0; foreach $u (@umask) { print "\n"; print "\n"; print "\n"; $i++; } print "
$text{'misc_umask'}$text{'misc_class'}
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'});