#!/usr/local/bin/perl # edit_fname.cgi # Edit file naming options require './samba-lib.pl'; &ReadParse(); # check acls &error_setup("$text{'eacl_aviol'}"); &error("$text{'eacl_np'} $text{'eacl_pvfname'}") unless &can('rn', \%access, $in{'share'}); # display $s = $in{'share'}; if ($s eq "global") { &ui_print_header(undef, $text{'fname_title1'}, ""); } else { &ui_print_header(undef, $text{'fname_title2'}, ""); print "
",&text('fmisc_for', $s),"
\n"; } &get_share($s); print "
\n"; print "\n"; print "\n"; print "\n"; print "
$text{'fname_option'}
\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; printf "\n", &getval("default case") =~ /upper/i ? "checked" : ""; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "\n"; print "
$text{'fname_manglecase'}",&yesno_input("mangle case"),"$text{'fname_case'}",&yesno_input("case sensitive"),"
$text{'fname_defaultcase'} $text{'fname_lower'}\n", &getval("default case") =~ /lower/i ? "checked" : ""; printf " $text{'fname_upper'}$text{'fname_preserve'}",&yesno_input("preserve case"),"
$text{'fname_shortpreserve'}",&yesno_input("short preserve case"),"$text{'fname_hide'}",&yesno_input("hide dot files"),"
$text{'fname_archive'}",&yesno_input("map archive"),"$text{'fname_hidden'}",&yesno_input("map hidden"),"
$text{'fname_system'}",&yesno_input("map system"),"

\n"; print "" if &can('wN', \%access, $in{'share'}); print "

\n"; &ui_print_footer("edit_fshare.cgi?share=".&urlize($s), $text{'index_fileshare'}, "", $text{'index_sharelist'});