\n";
# Show read-only input
print " ",&hlink("$text{'edit_ro'}","ro")," | \n";
printf " $text{'yes'}\n",
defined($opts{'rw'}) ? "" : "checked";
printf " $text{'no'} | \n",
defined($opts{'rw'}) ? "checked" : "";
# Show input for secure port
print "",&hlink("$text{'edit_insecure'}","insecure")," | \n";
printf " $text{'yes'}\n",
defined($opts{'insecure'}) ? "" : "checked";
printf " $text{'no'} | \n",
defined($opts{'insecure'}) ? "checked" : "";
# Show subtree check input
print " ",&hlink("$text{'edit_subtree_check'}","subtree_check")," | \n";
printf " $text{'yes'}\n",
defined($opts{'no_subtree_check'}) ? "checked" : "";
printf " $text{'no'}\n",
defined($opts{'no_subtree_check'}) ? "" : "checked";
print " | \n";
# Show nohide check input
print "",&hlink("$text{'edit_hide'}","hide")," | \n";
printf " $text{'yes'}\n",
defined($opts{'nohide'}) ? "" : "checked";
printf " $text{'no'} | \n",
defined($opts{'nohide'}) ? "checked" : "";
# Show sync input
my $sync = defined($opts{'sync'}) ? 1 : defined($opts{'async'}) ? 2 : 0;
print " ",&hlink("$text{'edit_sync'}","sync")," | \n";
foreach $s (1, 2, 0) {
printf " %s\n",
$s, $sync == $s ? "checked" : "", $text{'edit_sync'.$s};
}
print " | \n";
# Show root trust input
print " ",&hlink("$text{'edit_squash'}","squash")," | \n";
printf " $text{'edit_everyone'}\n",
defined($opts{'no_root_squash'}) ? "checked" : "";
printf " $text{'edit_except'}\n",
!defined($opts{'no_root_squash'}) &&
!defined($opts{'all_squash'}) ? "checked" : "";
printf " $text{'edit_nobody'}\n";
defined($opts{'all_squash'}) ? "checked" : "";
print " | \n";
# Show untrusted user input
print " ",&hlink("$text{'edit_anonuid'}","anonuid")," | \n";
printf " $text{'edit_default'}\n",
defined($opts{'anonuid'}) ? "" : "checked";
printf "\n",
defined($opts{'anonuid'}) ? "checked" : "";
printf "\n",
$opts{'anonuid'} ? getpwuid($opts{'anonuid'}) : "";
print &user_chooser_button("anonuid", 0)," | \n";
# Show untrusted group input
print "",&hlink("$text{'edit_anongid'}","anongid")," | \n";
printf " $text{'edit_default'}\n",
defined($opts{'anongid'}) ? "" : "checked";
printf "\n",
defined($opts{'anongid'}) ? "checked" : "";
printf "\n",
$opts{'anongid'} ? getgrgid($opts{'anongid'}) : "";
print &group_chooser_button("anongid", 0)," | \n";
print " $text{'edit_v2opts'} | \n";
# Show input for relative symlinks
print " ",&hlink("$text{'edit_relative'}","link_relative")," | \n";
printf " $text{'yes'}\n",
defined($opts{'link_relative'}) ? "checked" : "";
printf " $text{'no'} | \n",
defined($opts{'link_relative'}) ? "" : "checked";
# Show deny access input
print "",&hlink("$text{'edit_noaccess'}","noaccess")," | \n";
printf " $text{'yes'}\n",
defined($opts{'noaccess'}) ? "checked" : "";
printf " $text{'no'} | \n",
defined($opts{'noaccess'}) ? "" : "checked";
# Show untrusted UIDs input
print " ",&hlink("$text{'edit_uids'}","squash_uids")," | \n";
printf " $text{'edit_none'}\n",
$opts{'squash_uids'} ? "" : "checked";
printf "\n",
$opts{'squash_uids'} ? "checked" : "";
printf " | \n",
$opts{'squash_uids'};
# Show untrusted GIDs input
print "",&hlink("$text{'edit_gids'}","squash_gids")," | \n";
printf " $text{'edit_none'}\n",
$opts{'squash_gids'} ? "" : "checked";
printf "\n",
$opts{'squash_gids'} ? "checked" : "";
printf " | \n",
$opts{'squash_gids'};
print " |