Added CGI args parser
authorJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 17:29:32 +0000 (17:29 +0000)
committerJamie Cameron <jcameron@webmin.com>
Wed, 10 Jun 2009 17:29:32 +0000 (17:29 +0000)
57 files changed:
samba/ask_epass.cgi
samba/cgi_args.pl [new file with mode: 0644]
samba/conf_bind.cgi
samba/conf_misc.cgi
samba/conf_net.cgi
samba/conf_pass.cgi
samba/conf_print.cgi
samba/conf_smb.cgi
samba/create_copy.cgi
samba/delete_euser.cgi
samba/delete_share.cgi
samba/delete_shares.cgi
samba/edit_epass.cgi
samba/edit_euser.cgi
samba/edit_fmisc.cgi
samba/edit_fname.cgi
samba/edit_fperm.cgi
samba/edit_fshare.cgi
samba/edit_group.cgi
samba/edit_gsync.cgi
samba/edit_popts.cgi
samba/edit_pshare.cgi
samba/edit_sec.cgi
samba/edit_sync.cgi
samba/edit_winbind.cgi
samba/index.cgi
samba/kill_user.cgi
samba/kill_users.cgi
samba/list_groups.cgi
samba/logout.cgi
samba/make_epass.cgi
samba/restart.cgi
samba/samba-lib.pl
samba/save_bind.cgi
samba/save_copy.cgi
samba/save_euser.cgi
samba/save_fmisc.cgi
samba/save_fname.cgi
samba/save_fperm.cgi
samba/save_fshare.cgi
samba/save_group.cgi
samba/save_gsync.cgi
samba/save_misc.cgi
samba/save_net.cgi
samba/save_pass.cgi
samba/save_popts.cgi
samba/save_print.cgi
samba/save_pshare.cgi
samba/save_sec.cgi
samba/save_smb.cgi
samba/save_sync.cgi
samba/save_winbind.cgi
samba/start.cgi
samba/stop.cgi
samba/swat.cgi
samba/swat_save.cgi
samba/view_users.cgi

index 633339a..2a43a77 100755 (executable)
@@ -4,7 +4,7 @@
 
 require './samba-lib.pl';
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmpass'}")
         unless $access{'maint_makepass'};
diff --git a/samba/cgi_args.pl b/samba/cgi_args.pl
new file mode 100644 (file)
index 0000000..e6e19d2
--- /dev/null
@@ -0,0 +1,40 @@
+
+do 'samba-lib.pl';
+
+sub cgi_args
+{
+my ($cgi) = @_;
+my @shares = &list_shares();
+if ($cgi eq 'edit_pshare.cgi' || $cgi eq 'edit_popts.cgi') {
+       # First printer share
+       foreach my $s (@shares) {
+               next if (!&can('r', \%access, $s) || $s eq 'global');
+               local %share;
+               &get_share($s);
+               if (&istrue("printable")) {
+                       return 'share='.&urlize($s);
+                       }
+               }
+       return $access{'c_ps'} ? '' : 'none';   # Create if allowed
+       }
+elsif ($cgi eq 'edit_fshare.cgi' || $cgi eq 'edit_sec.cgi' ||
+       $cgi eq 'edit_fperm.cgi' || $cgi eq 'edit_fname.cgi' ||
+       $cgi eq 'edit_fmisc.cgi') {
+       # First non-printer share
+       foreach my $s (@shares) {
+               next if (!&can('r', \%access, $s) || $s eq 'global');
+               local %share;
+               &get_share($s);
+               if (!&istrue("printable")) {
+                       return 'share='.&urlize($s);
+                       }
+               }
+       return $access{'c_fs'} ? '' : 'none';   # Create if allowed
+       }
+elsif ($cgi eq 'edit_euser.cgi') {
+       # First user, if any
+       my @ulist = &list_users();
+       return @ulist ? 'idx='.$ulist[0]->{'index'} : 'none';
+       }
+return undef;
+}
index 1b5a01e..88ab91d 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcm'}") unless $access{'conf_bind'};
 
index a5e263d..733d81a 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcm'}") unless $access{'conf_misc'};
 
index 04350eb..2596c17 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcn'}") unless $access{'conf_net'};
 
index 9ca321b..8953c94 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcp'}") unless $access{'conf_pass'};
 
index f203f53..cf67d45 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcprint'}") unless $access{'conf_print'};
  
index 6d550ae..4f76b1a 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcs'}") unless $access{'conf_smb'};
 
index 44bfedc..022b6d0 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcopy'}") unless $access{'copy'};
  
index f5653c3..1d7add7 100755 (executable)
@@ -3,7 +3,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmusers'}")
         unless $access{'maint_users'} && $access{'view_users'};
index 403e6a5..3b3e62b 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pds'}") 
        unless &can('rw', \%access, $in{share});
index 2f57c9e..61075f5 100755 (executable)
@@ -4,7 +4,7 @@
 require './samba-lib.pl';
 &ReadParse();
 &error_setup($text{'delete_err'});
-%access = &get_module_acl();
+
 
 @d = split(/\0/, $in{'d'});
 @d || &error($text{'delete_enone'});
index 2b95e69..5211d67 100755 (executable)
@@ -4,7 +4,7 @@
 
 require './samba-lib.pl';
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvusers'}")
         unless $access{'view_users'};
index 505b706..11579e0 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvusers'}")
         unless $access{'view_users'};
index 9454511..76f3c02 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvfmisc'}")
                unless &can('ro', \%access, $in{'share'});
index b7c7905..b37cb15 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvfname'}")
         unless &can('rn', \%access, $in{'share'});
index ae4d03c..61540be 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvperm'}")
         unless &can('rp', \%access, $in{'share'});
index 16f7cae..888d411 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 $s = $in{'share'};
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if(!$s) {
     &error("$text{'eacl_np'} $text{'eacl_pcfs'}")
index e962553..eb74682 100755 (executable)
@@ -3,7 +3,7 @@
 # Show a form for editing an existing groups
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'maint_groups'} || &error($text{'groups_ecannot'});
 &ReadParse();
 if ($in{'new'}) {
index f3f359c..20a0d4d 100755 (executable)
@@ -3,7 +3,7 @@
 # Allow the user to edit auto updating of Samba groups by useradmin
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'maint_gsync'} || &error($text{'gsync_ecannot'});
 &ui_print_header(undef, $text{'gsync_title'}, "");
 
index b5daa77..4db6ddd 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvpopt'}")
         unless &can('ro', \%access, $in{'share'});
index 2a8be95..f30bca1 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 $s = $in{'share'};
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if(!$s) {
        &error("$text{'eacl_np'} $text{'eacl_pcps'}")
index 72a7608..04e15ec 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pvsec'}")
         unless &can('rs', \%access, $in{'share'});
index fc83034..123de7d 100755 (executable)
@@ -4,7 +4,7 @@
 
 require './samba-lib.pl';
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmsync'}")
         unless $access{'maint_sync'};
index 73401d2..9d95f3c 100755 (executable)
@@ -3,7 +3,7 @@
 # Show form for binding to a domain
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'winbind'} || &error($text{'winbind_ecannot'});
 &ui_print_header(undef, $text{'winbind_title'}, "");
 
index ac6fc34..9cd179a 100755 (executable)
@@ -4,7 +4,6 @@
 # [printers]) are included as well.
 
 require './samba-lib.pl';
-%access = &get_module_acl();
 
 # Check for Samba executable
 if (!-x $config{'samba_server'}) {
index 02770e5..cb3b668 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if ($in{share}) { # this may be cracked very easy, don't know how to do better :(
        # per-share acls ...
index e7b29e2..7664e70 100755 (executable)
@@ -7,7 +7,7 @@ require './samba-lib.pl';
 @d || &error($text{'viewu_enone'});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if ($in{share}) { # this may be cracked very easy, don't know how to do better :(
        # per-share acls ...
index acf7e1c..57283cb 100755 (executable)
@@ -3,7 +3,7 @@
 # List all existing Samba groups
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'maint_groups'} || &error($text{'groups_ecannot'});
 &ui_print_header(undef, $text{'groups_title'}, "");
 
index ed3cb36..d4ceec9 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcswat'}") unless $access{'swat'};
  
index b16ab30..a3ce5dd 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmpass'}")
                unless $access{'maint_makepass'};
index a9b433a..0ae7162 100755 (executable)
@@ -3,7 +3,7 @@
 # Kill all smbd and nmdb processes and re-start them
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_papply'}") unless $access{'apply'};
  
index cb997b3..c872ad1 100644 (file)
@@ -5,6 +5,7 @@
 BEGIN { push(@INC, ".."); };
 use WebminCore;
 &init_config();
+%access = &get_module_acl();
 
 # Get the samba version
 if (open(VERSION, "$module_config_directory/version")) {
index c35a8ab..880c293 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcm'}") unless $access{'conf_bind'};
  
index 5477a8b..c7a0a19 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcopy'}") unless $access{'copy'};
  
index 5fe8082..fe9324e 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmusers'}")
         unless $access{'maint_users'} && $access{'view_users'};
index 5d09227..663d834 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pufmisc'}")
             unless &can('rwoO', \%access, $in{old_name});
index 5155a4c..6ce4d83 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pufname'}")
             unless &can('rwnN', \%access, $in{old_name});
index ed38c8d..a013318 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pufperm'}")
             unless &can('rwpP', \%access, $in{old_name});
index f68e6c8..c6744aa 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name}) if $in{old_name};
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if ($in{old_name}) {
     &error("$text{'eacl_np'} $text{'eacl_pus'}") 
index 12ec569..06825a2 100755 (executable)
@@ -3,7 +3,7 @@
 # Update or delete a Samba group
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'maint_groups'} || &error($text{'groups_ecannot'});
 &ReadParse();
 @groups = &list_groups();
index 9a1ba4d..2b13510 100755 (executable)
@@ -3,7 +3,7 @@
 # Save unix-samba group synchronisation options
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'maint_gsync'} || &error($text{'gsync_ecannot'});
 &ReadParse();
 
index 6a14d7d..b1022d9 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcm'}") unless $access{'conf_misc'};
  
index c3f68b5..b04d3e8 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcn'}") unless $access{'conf_net'};
 
index 017379f..41d31dd 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcp'}") unless $access{'conf_pass'};
 
index 631e68a..0451a54 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{'old_name'});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pupopt'}")
                unless &can('rwoO', \%access, $in{old_name});
index 1d12404..71fcd58 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcprint'}") unless $access{'conf_print'};
  
index 6a01198..4e0990b 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name}) if $in{old_name};
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if ($in{old_name}) {
     &error("$text{'eacl_np'} $text{'eacl_pus'}") 
index 782785c..6487934 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 &get_share($in{old_name});
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pusec'}")
                unless &can('rwsS', \%access, $in{old_name});
index 50ef1de..fbd6b16 100755 (executable)
@@ -8,7 +8,7 @@ require './samba-lib.pl';
 $global = &get_share("global");
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcs'}") unless $access{'conf_smb'};
 
index d8e439d..3b8c261 100755 (executable)
@@ -5,7 +5,7 @@
 require './samba-lib.pl';
 &ReadParse();
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pmsync'}")
         unless $access{'maint_sync'};
index da63dcc..d0cab77 100755 (executable)
@@ -3,7 +3,7 @@
 # Bind to a domain
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 $access{'winbind'} || &error($text{'winbind_ecannot'});
 &ReadParse();
 
index d47a767..73b3494 100755 (executable)
@@ -3,7 +3,7 @@
 # Attempt to start the smbd and nmbd processes
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_papply'}") unless $access{'apply'};
  
index ada6eb1..cfadf98 100755 (executable)
@@ -3,7 +3,7 @@
 # Kill all smbd and nmdb processes and re-start them
 
 require './samba-lib.pl';
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_papply'}") unless $access{'apply'};
  
index db9cc0d..597613e 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcswat'}") unless $access{'swat'};
 
index 02fbb8c..0aac099 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 &error("$text{'eacl_np'} $text{'eacl_pcswat'}") unless $access{'swat'};
  
index 4bd03be..edd1c7f 100755 (executable)
@@ -6,7 +6,7 @@ require './samba-lib.pl';
 &ReadParse();
 
 # check acls
-%access = &get_module_acl();
+
 &error_setup("<blink><font color=red>$text{'eacl_aviol'}</font></blink>");
 if ($in{share}) { # this may be cracked very easy, don't know how to do better :    # per-share acls ...
     # per-share acls ...