#!/usr/local/bin/perl # edit_message.cgi # Display messages and readmes require './wuftpd-lib.pl'; &ui_print_header(undef, $text{'message_title'}, "", "message"); $conf = &get_ftpaccess(); print "
\n"; print "\n"; print "\n"; print "
$text{'message_header'}
\n"; @message = ( &find_value("message", $conf), [ ] ); print "\n"; print "\n"; print "\n"; @readme = ( &find_value("readme", $conf), [ ] ); print "\n"; print "\n"; print "\n"; $g = &find_value('greeting', $conf); print "\n"; printf "\n", $g->[0] eq 'terse' ? 'checked' : '', $text{'message_terse'}; $b = &find_value('banner', $conf); print "\n"; printf "\n", $b->[0], &file_chooser_button('banner', 0); $h = &find_value('hostname', $conf); print "\n"; printf "\n", $h->[0]; $e = &find_value('email', $conf); print "\n"; printf "\n", $e->[0]; print "
$text{'message_message'}\n"; print "\n", "\n", "\n"; $i = 0; foreach $m (@message) { print "\n"; print "\n"; printf "\n", $m->[1] =~ /^cwd=([^\*].*)$/ ? $1 : ''; printf "\n", join(" ", @$m[2..@$m-1]); print "\n"; $i++; } print "
$text{'message_path'}$text{'message_when'}$text{'message_classes'}
%s\n", $m->[1] =~ /^login$/i ? 'checked' : '', $text{'message_login'}; printf " %s\n", $m->[1] =~ /^cwd=\*$/ ? 'checked' : '', $text{'message_alldir'}; printf " %s\n", $m->[1] =~ /^cwd=([^\*].*)$/ ? 'checked' : '', $text{'message_dir'}; printf "

$text{'message_readme'}\n"; print "\n", "\n", "\n"; $i = 0; foreach $m (@readme) { print "\n"; print "\n"; printf "\n", $m->[1] =~ /^cwd=([^\*].*)$/ ? $1 : ''; printf "\n", join(" ", @$m[2..@$m-1]); print "\n"; $i++; } print "
$text{'message_path'}$text{'message_update'}$text{'message_classes'}
%s\n", $m->[1] =~ /^login$/i ? 'checked' : '', $text{'message_login'}; printf " %s\n", $m->[1] =~ /^cwd=\*$/ ? 'checked' : '', $text{'message_alldir'}; printf " %s\n", $m->[1] =~ /^cwd=([^\*].*)$/ ? 'checked' : '', $text{'message_dir'}; printf "

$text{'message_greeting'} %s\n", $g->[0] eq 'full' || !$g->[0] ? 'checked' : '', $text{'message_full'}; printf " %s\n", $g->[0] eq 'brief' ? 'checked' : '', $text{'message_brief'}; printf " %s
$text{'message_banner'} %s\n", $b ? '' : 'checked', $text{'message_none'}; printf " %s\n", $b ? 'checked' : '', $text{'message_file'}; printf " %s
$text{'message_hostname'} %s\n", $h ? '' : 'checked', $text{'message_hostdef'}; printf "\n", $h ? 'checked' : ''; printf " %s
$text{'message_email'} %s\n", $e ? '' : 'checked', $text{'default'}; printf "\n", $e ? 'checked' : ''; printf " %s
\n"; print "
\n"; &ui_print_footer("", $text{'index_return'});