\n";
+print &ui_form_start("save_global.cgi", "post");
+print &ui_hidden("file", $file);
+print &ui_hidden("user", $in{'user'});
+print &ui_table_start($text{'global_header'}, "width=100%", 2);
-print " | $text{'poll_proto'} | \n";
-print " | \n";
+# Protocol
+print &ui_table_row($text{'poll_proto'},
+ &ui_select("proto", lc($poll->{'proto'}),
+ [ [ '', $text{'default'} ],
+ map { [ $_, uc($_) ] } ('pop3', 'pop2', 'imap', 'imap-k4', 'imap-gss', 'apop', 'kpop'),
+ ], 1, 0, 1));
-print "$text{'poll_port'} | \n";
-printf " %s\n",
- $poll->{'port'} ? '' : 'checked', $text{'default'};
-printf " %s\n",
- $poll->{'port'} ? 'checked' : '';
-printf " | \n",
- $poll->{'port'};
+# Port number
+print &ui_table_row($text{'poll_port'},
+ &ui_opt_textbox("port", $poll->{'port'}, 8, $text{'default'}));
+# Network interface to check
@interface = split(/\//, $poll->{'interface'});
-print " | $text{'poll_interface'} | \n";
-printf " %s \n",
- @interface ? '' : 'checked', $text{'poll_interface_def'};
-printf " %s\n",
- @interface ? 'checked' : '', $text{'poll_interface_ifc'};
-print " ",
- "$text{'poll_interface_ip'}\n";
-print " /\n";
-print " | \n";
+print &ui_table_row($text{'poll_interface'},
+ &ui_radio("interface_def", @interface ? 0 : 1,
+ [ [ 1, $text{'poll_interface_def'} ],
+ [ 0, $text{'poll_interface_ifc'} ] ])."\n".
+ &ui_textbox("interface", $interface[0], 8)." ".
+ $text{'poll_interface_ip'}." ".
+ &ui_textbox("interface_net", $interface[1], 15)." / ".
+ &ui_textbox("interface_mask", $interface[2], 15));
-print " |