From b65af5f3ac79ed6bdd2382d61d8c9b942bca729a Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Fri, 15 Dec 2023 20:18:53 -0800 Subject: [PATCH] ui-lib conversion --- proftpd/allmanual_form.cgi | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/proftpd/allmanual_form.cgi b/proftpd/allmanual_form.cgi index c87c8d16a..7d752dcc6 100755 --- a/proftpd/allmanual_form.cgi +++ b/proftpd/allmanual_form.cgi @@ -10,24 +10,22 @@ require './proftpd-lib.pl'; $conf = &get_config(); @files = &unique(map { $_->{'file'} } @$conf); $in{'file'} = $files[0] if (!$in{'file'}); -print "
\n"; -print "\n"; -print "
\n"; -$found || &error($text{'manual_efile'}); +&indexof($in{'file'}, @files) >= 0 || &error($text{'manual_efile'}); -print "
\n"; -print "\n"; -print "
\n"; -print "\n"; +# File selector +print &ui_form_start("allmanual_form.cgi"); +print &ui_submit($text{'manual_file'}),"\n"; +print &ui_select("file", $in{'file'}, \@files); +print &ui_form_end(); + +# File editor +print &ui_form_start("allmanual_save.cgi", "form-data"); +print &ui_hidden("file", $in{'file'}); +print &ui_table_start(undef, undef, 2); +print &ui_table_row(undef, + &ui_textarea("data", &read_file_contents($in{'file'}), 20, 80), 2); +print &ui_table_end(); +print &ui_form_end([ [ undef, $text{'save'} ] ]); &ui_print_footer("", $text{'index_return'});