From 2bf3decec2cd5fc40226df54f9e82b83c261015a Mon Sep 17 00:00:00 2001 From: Jamie Cameron Date: Sat, 11 May 2013 14:59:54 -0700 Subject: [PATCH] More work on ui-lib conversion --- inetd/config.info | 2 +- inetd/edit_serv.cgi | 61 ++++++++++++++------------------------------- inetd/lang/en | 1 + 3 files changed, 21 insertions(+), 43 deletions(-) diff --git a/inetd/config.info b/inetd/config.info index 93766eb72..a30585b7a 100644 --- a/inetd/config.info +++ b/inetd/config.info @@ -6,7 +6,7 @@ inetd_conf_file=Inetd configuration file,0 inetd_dir=Inetd configuration directory,3,None extended_inetd=Extended inetd support,1,0-Original,1-Basic,2-Enhanced rpc_inetd=Inetd supports RPC programs,1,1-Yes,0-No -qm_mode=Supports non-existant server programs,1,1-Yes,0-No +qm_mode=Supports non-existant server programs?,1,1-Yes,0-No ipv6=Supports IPv6 services,1,1-Yes,0-No services_file=Network services file,0 rpc_file=RPC services file,0 diff --git a/inetd/edit_serv.cgi b/inetd/edit_serv.cgi index d3670649e..2557118d2 100755 --- a/inetd/edit_serv.cgi +++ b/inetd/edit_serv.cgi @@ -61,7 +61,7 @@ print &ui_table_end(); print &ui_table_start($text{'editrpc_server'}, "width=100%", 4); # Server enabled? -print &ui_table_row(undef, +print &ui_table_row($text{'editrpc_act'}, &ui_radio("act", $inet[1] ? 2 : @inet && !$inet[1] ? 1 : 0, [ [ 0, $text{'editrpc_noassigned'} ], [ 1, $text{'editrpc_disable'} ], @@ -111,59 +111,36 @@ print &ui_table_row($text{'editrpc_waitmode'}, [ "nowait", $text{'editrpc_nowait'} ] ])); print &ui_table_row($text{'editrpc_execasuser'}, - &ui_userbox("user", $op2[0])); + &ui_user_textbox("user", $op2[0])); if ($config{'extended_inetd'} == 1) { # Display max per minute and group options # This is for systems like Linux - print " $text{'editrpc_max'} \n"; - printf " $text{'editrpc_default'}\n", - @op1 < 2 ? "checked" : ""; - printf "  \n", - @op1 < 2 ? "" : "checked"; - printf "\n", - @op1 < 2 ? "" : $op1[1]; + print &ui_table_row($text{'editrpc_max'}, + &ui_opt_textbox("permin", @op1 < 2 ? "" : $op1[1], 5, + $text{'editrpc_default'})); - print "$text{'editrpc_execasgrp'} \n"; - printf " %s\n", - $op2[1] ? "" : "checked", $text{'default'}; - printf "\n", - $op2[1] ? "checked" : ""; - print &unix_group_input("group", $op2[1])," \n"; + print &ui_table_row($text{'editrpc_execasgrp'}, + &ui_opt_textbox("group", $op2[1], 13, $text{'default'}). + &group_chooser_button("group")); } elsif ($config{'extended_inetd'} == 2) { # Display max child, max per minute, group and login class options # This is for systems like FreeBSD - print " $text{'editrpc_max'} \n"; - printf " $text{'editrpc_default'}\n", - @op1 < 3 ? "checked" : ""; - printf "  \n", - @op1 < 3 ? "" : "checked"; - printf "\n", - @op1 < 3 ? "" : $op1[2]; + print &ui_table_row($text{'editrpc_max'}, + &ui_opt_textbox("permin", @op1 < 3 ? "" : $op1[2], 5, + $text{'editrpc_default'})); - print "$text{'editrpc_execasgrp'}\n"; - print " \n"; - endgrent() if ($gconfig{'os_type'} ne 'hpux'); + print &ui_table_row($text{'editrpc_execasgrp'}, + &ui_opt_textbox("group", $op2[1], 13, $text{'default'}). + &group_chooser_button("group")); - print " $text{'editserv_maxchild'} \n"; - printf " $text{'editrpc_default'}\n", - @op1 < 2 ? "checked" : ""; - printf "  \n", - @op1 < 2 ? "" : "checked"; - printf "\n", - @op1 < 2 ? "" : $op1[1]; + print &ui_table_row($text{'editserv_maxchild'}, + &ui_opt_textbox("child", @op1 < 2 ? "" : $op1[1], 5, + $text{'editrpc_default'})); - print "$text{'editserv_execlogin'}\n"; - print " \n"; + print &ui_table_row($text{'editserv_execlogin'}, + &ui_textbox("class", $op2[2], 10)); } print &ui_table_end(); diff --git a/inetd/lang/en b/inetd/lang/en index c6e555b25..dc7a0400a 100644 --- a/inetd/lang/en +++ b/inetd/lang/en @@ -52,6 +52,7 @@ editrpc_prgname=Program Name editrpc_prgnum=Program Number editrpc_aliase=Aliases editrpc_server=Server Program +editrpc_act=Program state editrpc_noassigned=No program assigned editrpc_disable=Program disabled.. editrpc_enable=Program enabled..