3 # Update list of anonymously accessible modules
5 require './webmin-lib.pl';
7 &get_miniserv_config(\%miniserv);
8 &error_setup($text{'anon_err'});
11 &read_acl(undef, \%acl);
12 for($i=0; defined($in{"url_$i"}); $i++) {
13 next if (!$in{"url_$i"});
14 $in{"url_$i"} =~ /^\/\S+$/ || &error(&text('anon_eurl', $in{"url_$i"}));
15 $acl{$in{"user_$i"}} || &error(&text('anon_euser', $in{"url_$i"}));
16 push(@anon, $in{"url_$i"}."=".$in{"user_$i"});
19 &lock_file($ENV{'MINISERV_CONFIG'});
20 $miniserv{'anonymous'} = join(" ", @anon);
21 &put_miniserv_config(\%miniserv);
22 &unlock_file($ENV{'MINISERV_CONFIG'});
24 &webmin_log("anon", undef, undef, \%in);