3 # Update IP allow and deny parameters
5 require './usermin-lib.pl';
6 $access{'access'} || &error($text{'acl_ecannot'});
9 &error_setup($text{'access_err'});
11 @hosts = split(/\s+/, $in{"ip"});
12 &lock_file($usermin_miniserv_config);
13 &get_usermin_miniserv_config(\%miniserv);
14 delete($miniserv{"allow"});
15 delete($miniserv{"deny"});
16 if ($in{"access"} == 1) { $miniserv{"allow"} = join(' ', @hosts); }
17 elsif ($in{"access"} == 2) { $miniserv{"deny"} = join(' ', @hosts); }
18 $miniserv{'libwrap'} = $in{'libwrap'};
19 $miniserv{'alwaysresolve'} = $in{'alwaysresolve'};
20 &put_usermin_miniserv_config(\%miniserv);
21 &unlock_file($usermin_miniserv_config);
22 &restart_usermin_miniserv();
23 &webmin_log("access", undef, undef, \%in);