#!/usr/local/bin/perl # edit_export.cgi # Display a form for editing or creating an export require './sgiexports-lib.pl'; &ReadParse(); if ($in{'new'}) { &header($text{'edit_title1'}, ""); } else { &header($text{'edit_title2'}, ""); @exports = &get_exports(); $export = $exports[$in{'idx'}]; $opts = $export->{'opts'}; } print &ui_hr(); print "
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'edit_header'}
\n"; print "\n"; printf "\n", $export->{'dir'}, &file_chooser_button("dir", 1); print "\n"; printf "\n", join(" ", @{$export->{'hosts'}}); print "\n"; printf "\n", defined($opts->{'ro'}) ? "" : "checked", $text{'no'}; print "\n"; printf "\n", defined($opts->{'wsync'}) ? "" : "checked", $text{'no'}; $am = $opts->{'anon'} eq "-1" ? 2 : defined($opts->{'anon'}) ? 0 : 1; print "\n"; print "
$text{'edit_dir'} %s
$text{'edit_hosts'}
$text{'edit_ro'} %s\n", defined($opts->{'ro'}) ? "checked" : "", $text{'yes'}; printf " %s
$text{'edit_wsync'} %s\n", defined($opts->{'wsync'}) ? "checked" : "", $text{'yes'}; printf " %s
$text{'edit_anon'} \n"; printf " %s", $am == 1 ? "checked" : "", $text{'edit_anon1'}; printf " %s", $am == 2 ? "checked" : "", $text{'edit_anon2'}; printf " %s\n", $am == 0 ? "checked" : "", $text{'edit_anon0'}; print &unix_user_input("anon", $am == 0 ? $opts->{'anon'} : ""),"

\n"; print "\n"; print " ", " ", "\n"; print "\n"; printf "\n"; printf "\n"; printf "\n"; print "
$text{'edit_rw'}$text{'edit_root'}$text{'edit_access'}
%s
\n", defined($opts->{'rw'}) ? "" : "checked", $text{'edit_all'}; printf " %s
\n", defined($opts->{'rw'}) ? "checked" : "", $text{'edit_sel'}; print "
%s
\n", defined($opts->{'root'}) ? "" : "checked", $text{'edit_none'}; printf " %s
\n", defined($opts->{'root'}) ? "checked" : "", $text{'edit_sel'}; print "
%s
\n", defined($opts->{'access'}) ? "" : "checked", $text{'edit_none'}; printf " %s
\n", defined($opts->{'access'}) ? "checked" : "", $text{'edit_sel'}; print "
\n"; print "\n"; if ($in{'new'}) { print "\n"; } else { print "\n"; print "\n"; } print "

\n"; print &ui_hr(); &footer("", $text{'index_return'});