\n";
+print &ui_form_start("save_fmisc.cgi", "post");
+print &ui_hidden("old_name", $s);
+print &ui_table_start($text{'misc_title'}, undef, 4);
-print " | $text{'fmisc_lockfile'} | \n";
-print "",&yesno_input("locking")," | \n";
+print &ui_table_row($text{'fmisc_lockfile'},
+ &yesno_input("locking"));
-print "$text{'fmisc_maxconn'} | \n";
-printf " $text{'smb_unlimited'}\n",
- &getval("max connections") == 0 ? "checked" : "";
-printf "\n",
- &getval("max connections") > 0 ? "checked" : "";
-printf " | \n",
- &getval("max connections") > 0 ? &getval("max connections") : "";
+$max = &getval("max connections");
+print &ui_table_row($text{'fmisc_maxconn'},
+ &ui_opt_textbox("max_connections", $max == 0 ? undef : $max, 6,
+ $text{'smb_unlimited'}));
-print " | $text{'fmisc_oplocks'} | \n";
-print "",&yesno_input("oplocks")," | \n";
+print &ui_table_row($text{'fmisc_oplocks'},
+ &yesno_input("oplocks"));
-print "$text{'fmisc_level2'} | \n";
-print "",&yesno_input("level2 oplocks")," | \n";
+print &ui_table_row($text{'fmisc_level2'},
+ &yesno_input("level2 oplocks"));
-print " | $text{'fmisc_fake'} | \n";
-print "",&yesno_input("fake oplocks")," | \n";
+print &ui_table_row($text{'fmisc_fake'},
+ &yesno_input("fake oplocks"));
-print "$text{'fmisc_sharemode'} | \n";
-print "",&yesno_input("share modes")," | \n";
+print &ui_table_row($text{'fmisc_sharemode'},
+ &yesno_input("share modes"));
-print " | $text{'fmisc_strict'} | \n";
-print "",&yesno_input("strict locking")," | \n";
+print &ui_table_row($text{'fmisc_strict'},
+ &yesno_input("strict locking"));
-print "$text{'fmisc_sync'} | \n";
-print "",&yesno_input("sync always")," | \n";
+print &ui_table_row($text{'fmisc_sync'},
+ &yesno_input("sync always"));
-print " | $text{'fmisc_volume'} | \n";
-printf " $text{'fmisc_sameas'}\n",
- &getval("volume") eq "" ? "checked" : "";
-printf "\n",
- &getval("volume") eq "" ? "" : "checked";
-printf " | \n",
- &getval("volume");
+print &ui_table_row($text{'fmisc_volume'},
+ &ui_opt_textbox("volume", &getval("volume"), 25,
+ $text{'fmisc_sameas'}));
-print " \n";
+print &ui_table_row($text{'fmisc_unixdos'},
+ &ui_textbox("mangled_map", &getval("mangled map"), 40));
-print " | $text{'fmisc_unixdos'} | \n";
-printf" | \n",
- &getval("mangled map");
+print &ui_table_row($text{'fmisc_conncmd'},
+ &ui_textbox("preexec", &getval("preexec"), 40));
-print " | $text{'fmisc_conncmd'} | \n";
-printf " | \n",
- &getval("preexec");
+print &ui_table_row($text{'fmisc_disconncmd'},
+ &ui_textbox("postexec", &getval("postexec"), 40));
-print " | $text{'fmisc_disconncmd'} | \n";
-printf " | \n",
- &getval("postexec");
+print &ui_table_row($text{'fmisc_rootconn'},
+ &ui_textbox("root_preexec", &getval("root preexec"), 40));
-print " | $text{'fmisc_rootconn'} | \n";
-printf " | \n",
- &getval("root preexec");
+print &ui_table_row($text{'fmisc_rootdisconn'},
+ &ui_textbox("root_postexec", &getval("root postexec"), 40));
-print " | $text{'fmisc_rootdisconn'} | \n";
-printf " | \n",
- &getval("root postexec");
-
-print " |